如何使用“>"AngularJS ng-if语句中的比较器
How to use ">" comparator in AngularJS ng-if statement
是否可以在HTML中的ng-if中使用"大于"比较器?问题是">"符号过早地关闭了HTML标记。
前任。这个:<div ng-if="foo>0" class="bar"> (HTML STUFF) </div>
读取为:<div ng-if="foo"> (0 class="bar"> HTML STUFF) </div>
我最终使用了ng if="foo!=0"来解决这个问题,但我可能会使用小于比较器,但我只是很好奇,以防出于某种原因,我不得不使用大于符号。或者我可能不得不把这个逻辑转移到其他地方,比如在我的控制器中,而不是在我的视图中?
编辑1因此,比较器本身似乎不是问题所在,而我的代码中正在发生其他事情。奇怪的是,当我在比较器前后有空格时,它可以工作,但没有空格就不行。如果这有什么意义的话,我也使用角度1.3.15。
<div class="paginate" ng-if="list.total > 0">
作品
<div class="paginate" ng-if="list.total>0">
不工作
这是一个使用>
符号的示例。这很好用。
<div ng-if="myvariable.length > 2">
</div>
我建议在作用域上创建一个方法,并抽象条件的逻辑。业务规则可能会扩展和更改。使用单独的方法,您不需要更改模板。
// in controller
$scope.isValidFoo = function () {
return $scope.foo > 0;
}
// in template
<div ng-if="isValidFoo()">...</div>
相关文章:
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 如何应用带过滤器的ng if来过滤记录,并在同一页面中显示两个不同的视图
- 在 ng-if 编译后访问指令中的 DOM 元素
- 通过ng-if设置隐藏文本框的值
- 我可以用javascript中的switch或case语句重构if-else吗
- AngularJS ng-if指令在移除元素之前,即使条件为false,也会短暂呈现
- 使用 ng-if 时 ng 类的标记行为
- 为什么更改范围获胜'不能在ng if内部工作,而是通过函数调用AngularJS
- Angular2 ng if有什么问题
- 为什么myForm$提交的不适用于ng消息,但适用于ng if
- ng if不验证函数
- 将默认选项添加到ng-if
- 通过使用ng if更新ng repeat加载程序
- ng-if 连续执行方法
- 如何使用“>"AngularJS ng-if语句中的比较器
- 我能在AngularJS模板中清理这些ng-if语句吗?
- 在angularjs中计算ng-if true语句
- AngularJS-1指令,带有ng-if语句或两个指令
- 如何在ng-if-ng-switch语句中单击后禁用ng-click
- childscope是如何处理ng-if语句的?特别是在