0

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

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

4

2 回答 2

1

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.

于 2013-10-17T20:26:47.700 回答
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>
于 2017-04-05T20:07:51.510 回答