флажок angularjs, сохраняющий его значение

0

У меня есть модальный, который содержит форму, в которой есть раздел, который появляется при нажатии кнопки.

В скрытом разделе у меня есть следующие 2 переключателя:

<label class="radio-inline">
    <input type="radio" ng-model="vm.CreateChild" name="inventoryType" value="false" />Parent
</label>
<label class="radio-inline">
    <input type="radio" ng-model="vm.CreateChild" name="inventoryType" value="true" />Child
</label>

Когда выбран радиобъектив, я могу видеть, что значения vm.CreateChild установлены, где у меня проблема, когда модаль закрыт. Я установил vm.CreateChild в значение "",

vm.CreateChild = "";

Однако, когда модальность появляется, и я нажимаю эту кнопку, последний выбранный переключатель все еще выбран. я не уверен, почему он это делает, поскольку значение, когда я отлаживаю "есть", есть ли другой способ сделать это? я хотел бы очистить его в определенный момент.

UPDATE: я проверил, это была проблема с css-фреймворком, инфраструктура обертывала <span class='checked'> вокруг переключателей при их проверке. Таким образом, угловая работала отлично, отбраковывая кнопки, но этот интервал заставлял его выглядеть так, как будто он всегда проверялся.

  • 0
    Вы пробовали вместо ng-value ?
  • 0
    как скрыть / показать этот раздел?
Показать ещё 2 комментария
Теги:

1 ответ

0

Попробуйте использовать

vm.CreateChild = angular.copy({});

Иногда я сталкивался с проблемой с глубоким копированием или установкой значения.

  • 0
    Это не было связано с Angular, пожалуйста, смотрите мое обновление

Ещё вопросы

Сообщество Overcoder
Наверх
Меню