angularjs - 不能在清单模型中选择复选框

时间:2015-06-03 14:13:05

标签: javascript angularjs

我将checklist-model用于ng-repeat的lisitng复选框。因此,我将控制器中的所有选中值作为数组获取。问题是当页面刷新时,将填充先前保存的数据,并在页面加载时检查一些复选框。但是,如果我再次保存数据,则不会返回预先填充的复选框。

<div ng-repeat="option in innerSet track by $index">
    <div>
        <div ng-repeat="quest in option">
        <input type="checkbox" checklist-model="selected[qn.id][an.ac_id]" checklist-value="quest.id" ng-checked="an.questions.indexOf(quest.id) > -1" > {{quest.quest_text}}</span>
        </div>
    </div>
</div>

我使用ng-checked预先选中复选框。

1 个答案:

答案 0 :(得分:1)

因此,要将我的注释转换为答案,而不是在刷新后从头开始重新分配数组,请检查数组当前是否为空。如果是这样,请填写数据,如果没有,请使用array.push()添加数据。