gpt4 book ai didi

javascript - AngularJS 清空/填充 Div

转载 作者:行者123 更新时间:2023-11-28 20:13:38 25 4
gpt4 key购买 nike

我遇到了一种情况,我实现了 noJS Fallback,但我想替换整个 div 内容。 HTML 看起来像这样:

<div ng-controller="UserStatusCtrl">
{{content}}
<button>Login</button>
<button>Register</button>
</div>

我有一个 Controller ,其工作原理如下:

EngagementApp.controller('UserStatusCtrl', ['$scope', 'user',
function($scope, user) {

if(user.status == 0) {
$scope.content = ' <button>Login</button><button>Register</button>';
} else if(user.status == 1) {
$scope.content = '<div>Welcome' + user.user_name + '</div>';
}

return function($scope) {

};
}]);

我的问题是如何替换 div 中的所有内容,而不仅仅是 {{content}} 区域内的内容?

最佳答案

您的 View 应该是显示/隐藏内容的 View 。

EngagementApp.controller('UserStatusCtrl', ['$scope', 'user',
function($scope, user) {

$scope.status = user.status;
$scope.userName = user.user_name;
...

您认为:

<div ng-hide="status == 0">
Welcome {{userName}}
</div>

<div ng-show="status == 0">
<button>Login</button>
<button>Register</button>
</div>

关于javascript - AngularJS 清空/填充 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19524314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com