javascript - 如果没有数据则不渲染元素

标签 javascript angularjs angularjs-directive

如果没有要显示的数据,我正在使用 angular ng-hide 指令隐藏一些标记:

<li class="header" ng-hide = " todayRecents.length === 0 ">today</li>

现在所有 ng-hide 所做的就是将 none 的显示值添加到元素 display:none

我希望它做的是根本不渲染标记,这可能吗?

最佳答案

在 Angular 1.1.5 中,您可以使用 ngIf directive如果给定的表达式是假的,它会从 dom 中删除元素。

关于javascript - 如果没有数据则不渲染元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16735708/

相关文章:

javascript - 如何使用 jQuery 查找和替换文本

javascript - 无法从 jsPDF fromHTML 进行 AJAX 调用

javascript - 如何测试传递需要自身的nodejs模块

javascript - Angular JS : How to setup cookies?

javascript - 使用 AngularJS 摇动动画

javascript - 具有向下钻取功能的 Highcharts-ng

javascript - Angular.js - 使用 $location 服务创建 url

javascript - JQuery,为同一事件添加两个处理程序

javascript - 具有编译功能和 ng-show 的 Angular 对话框指令不起作用

javascript - Angular,函数返回 true 但 ng-show 不起作用