Angular checklist-model undefined?

时间:2016-08-08 06:05:54

标签: angularjs

<div class="checkbox m-b-15" ng-repeat="list in chkArray.riskForHospitalization" >
  <label>
        <input type="checkbox" name="M1033"  data-checklist-model="pi.risHost" data-checklist-value="list.value">
         <i class="input-helper"></i>
         {[{list.title}]}
  </label>

我想获取所选项目的值,但是当我提交数据模型时,pi.risHost未定义

1 个答案:

答案 0 :(得分:0)

由于您的checkbox位于ng-repeat内,ng-repeat内的所有复选框都具有相同的模型。所以使用一系列模型。

<div class="checkbox m-b-15" ng-repeat="list in chkArray.riskForHospitalization" >
    <label>
    <input type="checkbox" name="M1033"
           data-checklist-model="pi.risHost[$index]"
           data-checklist-value="list.value">
    <i class="input-helper"></i>
    {[{list.title}]}
</label>

此处pi.risHost是一个模型数组,如果您checked第二个复选框。然后 pi.risHost[1] 将成立。等等