javascript - 如何在 AngularJS ng-if 语句中使用 ">"比较器

标签 javascript html angularjs angular-ng-if

是否可以在 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"解决了这个问题,但我可能可以使用小于比较器,但我只是好奇以防万一我出于某种原因绝对不得不使用大于符号.或者我可能必须将此逻辑移动到其他地方,比如在我的 Controller 中而不是在我的 View 中?

编辑 1 所以看起来比较器本身肯定不是问题,我的代码中发生了其他事情。奇怪的是,当我在比较器前后有空格时它可以工作但没有空格它不会。如果这意味着什么,我也使用 angular 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>

关于javascript - 如何在 AngularJS ng-if 语句中使用 ">"比较器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33926520/

相关文章:

javascript - 与 Angular 路线链接的 anchor href

javascript - 显示隐藏内容时奇怪的 jQuery 行为

javascript - AngularJS - 从另一个指令创建元素后,指令链接功能不会触发

javascript - 按钮 onclick 未定义不是函数

javascript - 仅使用 css 放大 iframe 而无需重新加载 html 内容

javascript - AngularJS 与 TypeScript 未捕获错误 : [$injector:modulerr]

angularjs - Angular UI Bootstrap 和 Angular Color Picker 对于 ng-model 返回未定义

javascript - 使用 Javascript/Jquery 根据单元格的编号对 HTML 表格进行着色

javascript - 使用javascript在MVC3中验证表单

javascript - <base target = _blank> 不适用于 IE11 中的 iFrame