1. 程式人生 > >ng-model 繫結checkbox的值

ng-model 繫結checkbox的值

<input type="checkbox"ng-change="checkAll()"ng-model="check.isCheckAll">

check.isCheckAll 的值會跟著改變

<input type="checkbox" ng-change="checkAll()" ng-model="isCheckAll">

isCheckAll 的值不跟著改變


原因 input父級有一個ng-if 它有自己的作用於 如果ng-if裡面有何controller一樣的變數 ng-if裡面的資料繫結會繫結到本身的作用於 而不會是controller  第一種值會改變是因為ng-if在自己的作用域找到check.isCheckAll會自動到父級controller裡面找