ng-repeatを使用して表示されるチェックボックスのリストを持っているので、特定の値に基づいていくつかのチェックボックスを無効にする必要があります。数値に基づいてng-repeatチェックボックスを無効にする角度
checkbox display code
<div class="checkbox">
<label ng-repeat="specific in specifications">
<input ng-click="onClick(specific, newObject[specific])" id="specifications_chk" value="{{specific}}" ng-model="newObject[specific]" type="checkbox">
{{specific}}
</label>
</div>
ここでは、ng-click機能を使用してチェックボックスを無効にしています。コントローラコードで
This is my controller code:
$scope.onClick = function(sp, checked){
if(sp == 'Sofa_Cleaning' && checked === true){
angular.element(document.getElementById('specifications_chk'))[0].disabled = true;
}
if(sp == 'Sofa_Cleaning' && checked === false){
angular.element(document.getElementById('specifications_chk'))[0].disabled = false;
}
};
html view:
でき無効に最初の値のみ(IndepthHomeCleaning)
だ、そうSofa_Cleaning
はchecked
ときにどのように私はRoom_Cleaning, Kitchen_Cleaning,
とCarpet_cleaning
を無効にすることができ、私はこれで立ち往生午前、ヘルプは本当に
「ng-disabled」についてはどうですか? – Rayon
複数の値を返す考えがありません。 – Nodemon
@Nodemon plsはコードを今すぐチェックします。 – byteC0de