repeat 里面的指令
Directive inside ng repeat
如何在 ng repeat 中操作(获取特定指令)?
示例:
我有我的指令
<actionbar>
<action_button ng-repeat="actionButton in actionsButtons"></action_button>
</actionbar>
where 和 是不同的指令,哪个 actionbar 有多个操作按钮或只有一个。
我需要获取特定指令并从那里操作值。比如:假设我有一个数组,它会生成两个操作按钮。我将进行 ng-repeat 并编译为 HTML。现在,当我单击第一个操作按钮时,我需要如果第二个按钮处于活动状态,则停用第二个按钮,并对第一个按钮做出相同的反应。
如何在 ng-repeat 中操作和获取特定指令?
如果你想做的是在 ng-repeat 中的不同指令之间进行通信,你可以创建一个工厂(工厂和服务只实例化一次),它将在所有指令之间共享。然后在该指令中,您可以指定要使用的信息。例如,如果你在 ng-repeat 中有 10 个元素,并且一次只能激活一个,你可以在工厂中创建一个 getter 和 setter 来 retrieve/set ID或活动元素的值。在指令中,您只需调用该函数即可。
如何在 ng repeat 中操作(获取特定指令)?
示例:
我有我的指令
<actionbar>
<action_button ng-repeat="actionButton in actionsButtons"></action_button>
</actionbar>
where 和 是不同的指令,哪个 actionbar 有多个操作按钮或只有一个。
我需要获取特定指令并从那里操作值。比如:假设我有一个数组,它会生成两个操作按钮。我将进行 ng-repeat 并编译为 HTML。现在,当我单击第一个操作按钮时,我需要如果第二个按钮处于活动状态,则停用第二个按钮,并对第一个按钮做出相同的反应。
如何在 ng-repeat 中操作和获取特定指令?
如果你想做的是在 ng-repeat 中的不同指令之间进行通信,你可以创建一个工厂(工厂和服务只实例化一次),它将在所有指令之间共享。然后在该指令中,您可以指定要使用的信息。例如,如果你在 ng-repeat 中有 10 个元素,并且一次只能激活一个,你可以在工厂中创建一个 getter 和 setter 来 retrieve/set ID或活动元素的值。在指令中,您只需调用该函数即可。