根据Angularjs中列表中的值动态隐藏列表

时间:2015-06-12 17:59:44

标签: angularjs

我在html中有<ul>个元素,其结构大致如下:

<ul id="ElementList">
  <li> Some element 1 </li>
  <li> Some element 2 </li>
  <li> Some element 3 </li>
  <li ng-repeat="element in someArray" ng-show = "SomeCondition"> element </li>
</ul>

如果元素3后面没有元素,我想完全隐藏元素列表,如果元素3后面有任何元素,则显示完整列表。用于ng-repeat的数组和上面ng-show的条件是我不能利用或者理解它是如何工作的东西(来自第三方),因此只能用渲染的东西来玩。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

因此,您希望仅在元素数组不为空且且SomeCondition为true时才显示列表:

<ul id="ElementList" ng-show="someArray.length != 0 && SomeCondition">