2017-04-06 5 views
1

こんにちは私はチェックボックスをオンにしてください。ユーザーが編集チェックボックスを選択した場合は、表示と編集の両方のチェックボックスを同時に選択する必要があります。ここにはplunkerがあります。編集がチェックされているとき角度のjsを使用してx編集可能で同時に2つのチェックボックスをチェックする方法

<td ng-click="profileform.$show()" align="center"> 
    <div> 
     <span e-ng-change="applyHighlight($data)" 
       editable-checkbox="Manage_Rolesui.View" 
       e-form="rowform" 
       ng-click="profileform.$show();"> 
      <input type="checkbox" 
        ng-model="Manage_Rolesui.View" 
        width="20"/> 
     </span> 
    </div> 
</td> 
<td ng-click="profileform.$show()" align="center"> 
    <span e-ng-change="applyHighlight($data)" 
      ng-checked="Manage_Rolesui.Edit" 
      editable-checkbox="Manage_Rolesui.Edit" 
      e-form="rowform" 
      ng-click="profileform.$show()"> 
     <input type="checkbox" 
       ng-model="Manage_Rolesui.Edit" 
       width="20"/> 
    </span> 
</td> 

答えて

0

あなたは自動的にビューをチェックするためにこの方法をngChecked角度ディレクティブを使用することができます。

<input type="checkbox" ng-model="Manage_Rolesui.View" width="20" /> 
<input type="checkbox" ng-model="Manage_Rolesui.Edit" ng-change="Manage_Rolesui.View = (Manage_Rolesui.Edit === true)" width="20" /> 

アウトOfficial ngCheck documentation for more

またはコントローラ

HTML

を使用して
<div ng-controller="ExampleController"> 
    <label>View</label> 
    <input type="checkbox" ng-model="Manage_Rolesui.View" width="20" /> 
    <label>Edit</label> 
    <input type="checkbox" ng-model="Manage_Rolesui.Edit" ng-change="autoCheckView()" width="20" /> 
</div> 

コントローラの例を実行する

angular.module('app', []); 

angular.module('app') 
.controller('ExampleController', ['$scope', function($scope) { 
    $scope.autoCheckView = function() { 
     $scope.Manage_Rolesui.View = ($scope.Manage_Rolesui.Edit === true) 
    } 
}]); 

https://plnkr.co/edit/Y79wezief0bndhah4hdF?p=preview

+0

いや、私はこのソリューションについて考えたが、これは完全にユーザーの要件に一致していません。 'edit'チェックを外すと、' unchecked'も表示されます。 – lin

+0

あなたのニーズに合わせて答えを更新しました。 Pure Angular;) –

+0

このようなロジックをm8に表示しないでください。 – lin

関連する問題