国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - Angularjs中checkbox全選不手動(dòng)點(diǎn)就不觸發(fā)ng-change?
迷茫
迷茫 2017-06-14 10:54:09
0
2
893

angularjs使用ng-change實(shí)現(xiàn)checkbox變化觸發(fā)事件時(shí),利用ng-checked實(shí)現(xiàn)選中卻不觸發(fā)ng-change事件,只有手動(dòng)點(diǎn)擊時(shí)才能觸發(fā),大致意思就是只有直接點(diǎn)<td>中的checkbox時(shí)才能觸發(fā)add(),當(dāng)點(diǎn)擊<th>中的checkbox實(shí)現(xiàn)<td>checkbox多選時(shí)add()無(wú)效
代碼如下

<tr>
  <th><input type="checkbox" ng-model="isChecked"></th>
</tr>
<tr ng-repeat="item in data track by $index">
  <td><input type="checkbox" ng-checked="isChecked" ng-model="item.isChecked" ng-change="add(item.isChecked,item.uid)"></td>
</tr>
var uid_list = [];
    $scope.add = function (item_checked,uid) {
        var uid = parseInt(uid);
        if(item_checked){
            uid_list.push(uid);
        }
        if(!item_checked){
            var index = uid_list.indexOf(uid);
            uid_list.splice(index,1);
        }
        console.log(uid_list);
    };
迷茫
迷茫

業(yè)精于勤,荒于嬉;行成于思,毀于隨。

全部回復(fù)(2)
我想大聲告訴你

ng改變
如果你全選,直接處理data數(shù)據(jù)取出所有ID就可以了吧,不用調(diào)用add()去添加ID吧。

過(guò)去多啦不再A夢(mèng)

ngChange
當(dāng)用戶更改輸入時(shí)評(píng)估給定的表達(dá)式。 該表達(dá)式會(huì)立即評(píng)估,這與僅在更改結(jié)束時(shí)觸發(fā)的 JavaScript onchange 事件不同(通常是當(dāng)用戶離開(kāi)表單元素或按回車(chē)鍵時(shí))關(guān)鍵).

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板