Я боюсь с угловыми вводами флажков. У меня есть простой вход, который выглядит следующим образом ...угловой вход checkbox удалить поле
<input type="checkbox" ng-model="selectedExercise.isTimed" required/>
Однако, когда я снимите флажок он удаляет поле .isTimed из моего объекта, когда я хочу, чтобы установить его равным ложные. Например ...
проверил
{
"name": "Work",
"isTimed": true,
"duration": 3,
}
непроверенную
{
"name": "Work",
"duration": 3,
}
Я взломал эту работу, добавив функцию нг-изменения, но это супер взломать, что он просто проверяет, посмотрите, удаляет ли угловое поле поле, а затем снова добавляет его. Есть ли правильный способ установки флажка ввода, так что угловой не удалит поле объекта, если флажок не установлен?
это из-за 'required'. – MamaWalter
@MamaWalter Спасибо! Если вы опубликуете это как ответ, я пришлю вам всю карму. – honkskillet