問題が発生しました。ここに状況:
2番目のチェックボックスをオフにすると、最初のチェックボックスをオフにします。
デフォルトでは、両方のチェックボックスがオンになっているとします。 2番目のチェックボックスをクリックすると、最初のチェックボックスもオフにします。AngularJs:別のチェックボックスをオフにするとチェックボックスをオフにすることができません
HTML:
<ion-checkbox ng-model="firstCheckbox">First Checkbox</ion-checkbox>
<ion-checkbox ng-model="secondCheckbox" ng-change="uncheckFirstCheckbox(secondCheckbox)">Second Checkbox</ion-checkbox>
JS:
$scope.uncheckFirstCheckbox = function(secondCheckbox) {
if(secondCheckbox.checked === false) {
$scope.firstCheckbox = false;
};
};
$scope.firstCheckbox
偽回すが、それはHTMLでのチェックを外したまま。
どこに問題があるのか分かりますか?
があれば、 'してみてください($ scope.secondCheckbox!){$ scope.firstCheckbox =偽; }; '、良い方法で関数呼び出しで$ scopeにある値を渡さないでください – harishr
あなたのヒントありがとうございます:) @entre –