我在ng-repeat中有很多数据。它看起来像有许多行和列的表。我想把ng-click
指令放在表格的某个单元格上。
我可以在ng-click
指令之前加上一些条件吗?如果这个条件成立 - 我想把指令,否则 - 不要放。
答案 0 :(得分:1)
我认为你应该把指令放在那里并传递一个条件作为返回boolean的参数。在指令编译函数中检查您的参数是否正确并从那里决定加载什么。
答案 1 :(得分:0)
也许这就是你要找的东西?
<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>