选择切换按钮取消选择时,首次未触发离子ng-change

时间:2017-01-30 13:44:52

标签: javascript jquery angularjs ionic-framework

Iam试图获得切换的价值,但在检查完第一次取消选中切换按钮后它无法正常工作。

<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);
}

1 个答案:

答案 0 :(得分:0)

您不能将ng-model属性与ng-checked一起使用。我建议仅使用ng-model

阅读ngChecked页面了解详情:

  

请注意,此指令不应与ngModel一起使用,因为这可能会导致意外行为。