Javascript 如果没有数据,则不渲染元素
如果没有要显示的数据,我将使用angular ng hide指令隐藏一些标记:Javascript 如果没有数据,则不渲染元素,javascript,angularjs,angularjs-directive,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,如果给定的表达式是falsy,您可以使用从dom中删除元素的。这是可能的,但通常不友好
<li class="header" ng-hide = " todayRecents.length === 0 ">today</li>
今天
现在,ng hide所做的一切就是将显示值none放入元素display:none
我希望它做的是根本不呈现标记,这是可能的吗?对于Angular 1.1.5,如果给定的表达式是falsy,您可以使用从dom中删除元素的。这是可能的,但通常不友好。为什么要将其从dom中完全删除?可以将ng include用于直接引用部分。但这对于一行html编码来说是个坏主意,开关也会这样做。未选择的开关分支将被忽略,而不是隐藏。