我在 ng-repeat 中有很多数据。它看起来像有许多行和列的表。我想ng-click
在表格的某些单元格上放置指令。
我可以在ng-click
指令前加上一些条件吗?如果这个条件为真——我想放指令,否则——不要放。
我在 ng-repeat 中有很多数据。它看起来像有许多行和列的表。我想ng-click
在表格的某些单元格上放置指令。
我可以在ng-click
指令前加上一些条件吗?如果这个条件为真——我想放指令,否则——不要放。
I think you should just put the directive in there and pass it a condition as a parameter which returns boolean. In the directive compile function check if your parameter is right and decide from there what you load.
也许这就是你要找的?
<ul class="menuItems">
<li ng-repeat="item in menuItems">
<div ng-if="item.type == 'link' ">
<a href="item.url" title="item.description">{{item.name}}</a>
</div>
<div ng-if="item.type == 'function' ">
<span ng-click="function(item.command)" title="item.description">{{item.name}}</span>
</div>
</li>
</ul>