У меня огромная проблема.

У меня стоит следующий флажок:

<input type="checkbox" ng-model="answer.is_correct"  ng-checked="answer.is_correct == 1" ng-true-value="1" ng-false-value="0">

Теперь, когда я проверяю это, сохраните его и перезагрузите страницу, объект answer выглядит так:

answer: "B" id: 493 is_correct: 1 question_id: 214 question_question_type_id: 1__proto__: Object2: Objectanswer: "C"id: 494 is_correct: 1 question_id: 21 4question_question_type_id: 1

В результате будет установлен флажок:

enter image description here

И вот теперь ошибка запускается. если я сниму флажок, значение не изменится. потому что он посвящен одному. Итак, чтобы изменить значение, мне нужно сделать следующее:

  • Снимите флажок
  • Установите флажок
  • Снимите флажок

Это, конечно, нехорошо, поэтому я молюсь, чтобы кто-то пробовал это раньше или знает, как я могу это исправить!

0
Marc Rasmussen 22 Май 2015 в 11:12

1 ответ

Лучший ответ

Просто удалите атрибут ng-checked. Должно помочь.

3
Magomogo 22 Май 2015 в 11:16