Angularjs ng show指令工作不正常
我正在使用ng show指令在我的ui中显示/隐藏警报框:Angularjs ng show指令工作不正常,angularjs,angular-ui,Angularjs,Angular Ui,我正在使用ng show指令在我的ui中显示/隐藏警报框: {{showAlert()}} 我的控制器代码是: $scope.showarter=函数(){ 返回userForm.$invalid | | false; }; 虽然我得到了警报内容的正确值,并且我能够在ui中看到booelan值,但警报仍然持续显示 有什么想法吗 ng show接受表达式 userForm位于$scope中 模板: <span ng-show="showAlert()">form is invali
{{showAlert()}}
我的控制器代码是:
$scope.showarter=函数(){
返回userForm.$invalid | | false;
};
虽然我得到了警报内容的正确值,并且我能够在ui中看到booelan值,但警报仍然持续显示
有什么想法吗
ng show
接受表达式userForm
位于$scope
中<span ng-show="showAlert()">form is invalid!!</span>
或者,简单地说:
<span ng-show="userForm.$invalid">form is invalid!!!</span>
表单无效!!!
并链接到工作示例:尝试
ng show=“showart()”
?尝试!但它也不起作用!我认为这与angular ui的alert
指令有关,只是因为我不能为正常的跨度字段重现相同的错误。您能在上创建一个简化的测试用例吗?“也许有人能以这种方式更好地帮助你。”多伯特,这是一个基于。在Plunker中,警报不会显示。删除ng show(HTML中的第13行)并显示警报。可以让ng show与Angular UI的警报一起工作吗?不,它也不工作。你试过了吗?事实上,当我看到html输出时,我可以看到ngshow='userForm.$invalid'
,这意味着它没有被计算。
<span ng-show="userForm.$invalid">form is invalid!!!</span>