设置ng-click in ng-repeat动态

时间:2013-10-17 20:22:46

标签: angularjs angularjs-ng-click

我在ng-repeat中有很多数据。它看起来像有许多行和列的表。我想把ng-click指令放在表格的某个单元格上。

我可以在ng-click指令之前加上一些条件吗?如果这个条件成立 - 我想把指令,否则 - 不要放。

2 个答案:

答案 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>