Angularjs Ng_repeat中實(shí)現(xiàn)復(fù)選框選中并顯示不同的樣式方法
頁面代碼:
<!-- 彈出層 -->
<section class="popup-bg" ng-if="IsActive">
<div class="popup-box phone-detail">
<div class="popup-title popup-detail-title">通訊錄
<i class="iconfont popup-close-font rights " ng-click="HideMail()"></i>
</div>
<div class="content">
<div class="phone" ng-repeat="User in NoticeUserList">{{User.Name}}
<div class="check-item rights">
<div class="check-bg"
ng-class="{true:'checkeds',false:'uncheckeds',}[active]">
</div>
<input type="checkbox" ng-model="active" class="checkboxs" value="User.Name"
ng-click="itemSelected($event,User.Id,active)">
</div>
</div>
</div>
</div>
</section>
Controller中代碼:
$scope.itemIds = [];
$scope.active = false;
$scope.itemSelected = function ($event, pid, active) {
var checkbox = $event.target;
if (checkbox.checked) {
$scope.itemIds.push(pid);
} else {
$scope.itemIds = Tools.arrRemove($scope.itemIds, pid);
}
console.log(active);
console.log($scope.itemIds);
};
總結(jié): 此處開始寫的時(shí)候沒有使用NG-MODEL,導(dǎo)致復(fù)選框選中一個(gè),其他的復(fù)選框樣式都跟著變化了,重點(diǎn)就是加上NG-MODEL,并且和NG-CLASS設(shè)置的[]中的名稱一致即可。
以上這篇Angularjs Ng_repeat中實(shí)現(xiàn)復(fù)選框選中并顯示不同的樣式方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
AngularJS使用指令增強(qiáng)標(biāo)準(zhǔn)表單元素功能
這篇文章主要介紹了AngularJS使用指令增強(qiáng)標(biāo)準(zhǔn)表單元素功能,包括數(shù)據(jù)綁定、建立模型屬性、驗(yàn)證表單等,感興趣的小伙伴們可以參考一下2016-07-07
使用ngView配合AngularJS應(yīng)用實(shí)現(xiàn)動(dòng)畫效果的方法
這篇文章主要介紹了使用ngView配合AngularJS應(yīng)用實(shí)現(xiàn)動(dòng)畫效果的方法,AngularJS是十分熱門的JavaScript庫,需要的朋友可以參考下2015-06-06
AngularJS ng-blur 指令詳解及簡(jiǎn)單實(shí)例
本文主要介紹AngularJS ng-blur 指令,這里對(duì)ng-blur 指令的知識(shí)詳細(xì)介紹給大家,并給大家一個(gè)實(shí)例作為參考,有需要的小伙伴可以參考下2016-07-07
利用Angular.js限制textarea輸入的字?jǐn)?shù)
相信在大家已經(jīng)學(xué)習(xí)了足夠多關(guān)于AngularJS的知識(shí)后,就可以開始創(chuàng)建第一個(gè)AngularJS應(yīng)用程序,這篇文章通過示例給大家介紹如何利用Angular.js限制textarea輸入的字?jǐn)?shù),有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10
AngularJS在IE下取數(shù)據(jù)總是緩存問題的解決方法
這篇文章主要介紹了AngularJS在IE下取數(shù)據(jù)總是緩存問題的解決方法,分析了問題的原因及AngularJS設(shè)置禁止IE對(duì)ajax緩存的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-08-08

