2016-07-07 5 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

ここでは、コンサルティングVmのコンサルティングを取得しています。

前に送信する前に値を追加するだけで済みます。

consulting.isModeEdit

+0

私は残りの部分を使用してバックエンドからコンサルティングを受けています。 コンサルティングはRestリソースですので、追加のパラメータを追加したくありません この問題を解決する他の方法はありますか? – Tolledo

+0

それを行う別の方法は、isModeEdit関数を作成してex isModeEdit($ index)を渡し、次に異なる設定を管理する配列を持つことです。 – Palm

+0

exについては、コンサルティングのためのデータがあるときに配列を作成します。たとえば、var dataHolder = [false、true、false .. function isModeEditはdataHolder [the_index_]をチェックします – Palm

関連する問題