2016-08-08 7 views
0
<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

написать код контроллера – Sajeetharan

+0

Что означает эта строка '{[{list.title}]}'? – cezar

+0

@cezar просто для отображения заголовка я использую $ interpolateProvider для изменения {{{{{{, потому что он конфликтует с phalcon – Nebyk

ответ

0

Поскольку ваш checkbox находится внутри нг-повтора, все галочки внутри 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] будет правдой. и т. д.

+0

, это также мой последний вариант, но в любом случае спасибо – Nebyk

+0

@Nebyk Это работает? –

+0

он не работает haha ​​.. поэтому я придумал свой последний вариант, который заключается в создании массива объектов в моем контроллере, где я могу сохранить выбранный флажок – Nebyk