2015-10-28 31 views
1

我已經在ng-repeat循環內複選框,我使用checklist-model獲取檢查值。不過,我需要將這些複選框設置爲默認值。 我用ng-checked="true"。但它顯示覆選框被選中,但提交時值爲空。
代碼:AngulerJS設置複選框檢查默認與清單模型

<tr data-ng-repeat="line_items in orderItems"> 
<td align="center" data-ng-if="line_items.id"> 
    <div class="vd_checkbox checkbox-success"> 
      <input type="checkbox" id="checkbox-{{$index}}" 
       checklist-model="comp.orderItemSelect" 
       checklist-value="line_items.id" ng-checked="true"/> 
      <label for="checkbox-{{$index}}">&nbsp;</label> 
    </div> 
</td> 
<tr> 

NG-檢查顯示覆選框被選中但選擇checklist-model明白這一點。我如何默認選中複選框checklist-model

回答

0

不要使用NG-檢查

我的例子

<div ng-repeat="weekDay in weekDays"> 
    <input 
     checklist-value="weekDay.id" 
     checklist-model="scheduleData.sch_day" 
     type="checkbox"> 
     {{ weekDay.name }} 
</div> 

我控制器

$scope.weekDays = [ { 'name': 'Mon', 'id': '1' }, 
        { 'name': 'Tue', 'id': '2' }, 
        { 'name': 'Wed', 'id': '3' }, 
        { 'name': 'Thu', 'id': '4' }, 
        { 'name': 'Fri', 'id': '5' }, 
        { 'name': 'Sat', 'id': '6' }, 
        { 'name': 'Sun', 'id': '7' },       
       ]; 
$scope.scheduleData = {sch_day:['1','2','3','4','5','6','7']}; 

這將工作

相關問題