ng-switch只有1行ng-repeat

时间:2013-10-10 18:29:38

标签: angularjs angularjs-ng-repeat

我有一个ng-repeat,每行都有一个编辑按钮。 当用户单击编辑按钮时。该行将使用ng-switch

更改其元素

例如:

<div>{{sample.name}}</div>
change to
<input type="text" ng-model="{{sample.name}}">

但我无法弄清楚如何仅切换我点击的行。

以下是not working fiddler

2 个答案:

答案 0 :(得分:1)

目前,您只有一个全局变量selection。一种选择是为每个datas条目添加一个选择变量。或者,你可以编写一个带有它自己的范围的指令(确保指定一个隔离范围)来处理这个开关 - 然后每个范围都有它自己的selection

答案 1 :(得分:0)

你的方法不起作用,因为'ng-switch-when'只接受原始字符串而无法评估。