1
トグルの値を取得しようとしていますが、最初にチェックを外してトグルボタンを押したときにうまく動作しない場合、正常に動作します。あなたはng-checked
とともにng-model
属性を使用することはできませんトグルボタンを選択して選択を解除すると最初に発火しない
<ul class="list has-header">
<li class="item item-toggle" ng-repeat="ingr in ingredients|filter:searching">
{{ingr.INGREDIENTNAME}}
<label class="toggle toggle-energized" >
<input type="checkbox" ng-model="ingr.INGREDIENTSTATUS" ng-change='changeingrStatus(ingr.INGREDIENTCODE,ingr.INGREDIENTSTATUS)' ng-checked="{{ingr.INGREDIENTSTATUS==1?true:false}}">
<div class="track">
<div class="handle"></div>
</div>
</label>
</li>
</ul>
Controller.js
$scope.changeingrStatus = function(code, status) {
console.log(status);
}
$ scope。$ watchを使用して、チェックボックスで更新をキャッチすることができます – Pterrat