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