2016-07-07 22 views
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语法)

回答

1

你从哪里得到consultingsVm.consultings。

在你把它发送给你之​​前,你可以只给它添加值。

然后使用consulting.isModeEdit

+0

我从后端使用Rest进行咨询。 而作为咨询是其余资源,我不想添加额外的参数 有没有其他方法可以解决这个问题? – Tolledo

+0

好的。另一种方法是让我做isModeEdit函数,并通过ex exModeEdit($ index)给它,然后你可以有一个数组来管理不同的设置。 – Palm

+0

为ex创建数组,当你有咨询的数据..对于ex var dataHolder = [false,true,false ..你的函数isModeEdit然后可以检查dataHolder [the_index_] – Palm

相关问题