1
<tbody id="table">
<tr data-ng-repeat="consulting in consultingsVm.consultings">
<td>
<a href="" class="mode mode--edit"
data-ng-click="isModeEdit = !isModeEdit"
data-ng-if="!isModeEdit"><span
class="mode__item">{{consulting.description}}</span><i
class="mode__icon icon-mode_edit"></i></a>
<div data-ng-if="isModeEdit">
<input type="text" class="input input--edit" data-ng-model="consulting.description">
<a href="" class="button button--rounded"
data-ng-click="consultingsVm.update(consulting)"><i
class="icon-check text--green"></i></a>
<a href="" class="button button--rounded" data-ng-click="isModeEdit = false"><i
class="icon-arrow_forward"></i></a>
</div>
</td>
<td class="text--right">
<a href="" class="button button--delete"
data-ng-click="consultingsVm.deleteConsulting(consulting)">Delete</a>
</td>
</tr>
</tbody>
我想为consultingsVm.consultings中的每个咨询都定义变量isModeEdit。我怎样才能做到这一点?在ng-repeat生成的范围内创建一个变量(使用controllerAs语法)
我从后端使用Rest进行咨询。 而作为咨询是其余资源,我不想添加额外的参数 有没有其他方法可以解决这个问题? – Tolledo
好的。另一种方法是让我做isModeEdit函数,并通过ex exModeEdit($ index)给它,然后你可以有一个数组来管理不同的设置。 – Palm
为ex创建数组,当你有咨询的数据..对于ex var dataHolder = [false,true,false ..你的函数isModeEdit然后可以检查dataHolder [the_index_] – Palm