У меня есть модальный, который содержит форму, в которой есть раздел, который появляется при нажатии кнопки.
В скрытом разделе у меня есть следующие 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'>
вокруг переключателей при их проверке. Таким образом, угловая работала отлично, отбраковывая кнопки, но этот интервал заставлял его выглядеть так, как будто он всегда проверялся.
Попробуйте использовать
vm.CreateChild = angular.copy({});
Иногда я сталкивался с проблемой с глубоким копированием или установкой значения.
ng-value
?