2
我有一個數組包含星期幾。它看起來像這樣:獲取角度複選框
$scope.days=[{id:0, day: 'Monday'},{id:1, day: 'Tuesday'},{id:2, day: 'Wednesday'},{id:3, day: 'Thursday'}, {id:4, day: 'Friday'}, {id:5, day:'Saturday'}, {id:6, day:'Sunday'}];
,並含有天字符串用戶,他/她可以:
$scope.user={"userdays":"1011111"};;
1 =可用,0 =不可用。
我把它綁定到這樣一個複選框列表:
<p ng-repeat="day in days">
<input ng-model="userdays[day.id]" ng-checked="user.userdays[day.id]!=0" type="checkbox" />
{{day.day}}</p>
創造的天陣複選框列表和檢查的日子裏,用戶是可用的。
每當發生變化時,我一天增加一個屬性:
$scope.userdays={};
然後,我會想保存天用戶是可用的。但是除非我做出改變(即點擊其中一個複選框),$ scope.userdays-property不包含任何內容,它只包含我已與之交互的複選框的值。
我的問題是,無論我是否實際點擊了其中一個複選框,我如何獲取所有選中的複選框的值?
我已經創建了一個plunker這裏,顯示我的當前實現: http://plnkr.co/edit/Yrr2wrcoUno6tzgBgOMa?p=preview
感謝
托馬斯
優秀。謝謝 – ThomasD