我有一個複選框,應該檢查所有複選框。該複選框的工作原理應該是通過檢查所有的複選框,然而角度不認爲他們已被檢查?角度知道他們是否被檢查的唯一方法是如果我手動檢查每一個。 (括號和循環從laravel刀片PHP)在提交按鈕,我開始$ http.post到我的服務器的點擊如何檢查所有與角度的複選框
<label class="checkbox-inline">
<input type="checkbox" ng-model="everyoneCheck"/> Everyone
</label>
@foreach($company->users as $tagIndex => $user)
<label class="checkbox-inline">
<input type="checkbox" ng-checked="everyoneCheck" ng-model="newDiscussion.notify_partners[{{$tagIndex}}]" ng-true-value="{{$user->id}}" /> {{ $user->first_name }} {{ $user->last_name }}
</label>
@endforeach
,我只是在一個對象傳遞給函數後,這是對象。
var discussionData = {
'title': $scope.newDiscussion.title,
'discussion': $scope.newDiscussion.summary,
'company_id': company_id,
'notify_partners': $scope.newDiscussion.notify_partners
};
由於某種原因,當我使用的所有檢查方式,沒有東西放進notify_partners,但是當我手動點擊每個複選框,他們將獲得進入並提交正確。
任何幫助?我覺得它是一種約束性問題,我只需要告訴角度,嘿它更新!
使用NG-檢查,只是要更新視圖,而不是有道理模型 – Emmanuel 2015-02-12 02:41:48
爲什麼它不那麼工作,更好的方法的任何想法? – 2015-02-12 02:43:13
呀,創建一個函數和遍歷模型值(見我的回答如下) – Emmanuel 2015-02-12 02:46:13