我有一个提供表单的模态,在单击按钮时会出现一个部分。
在隐藏部分,我有以下2个单选按钮:
func incrementAndParseJSON() {
if self.alreadyRunning == false {
self.alreadyRunning = true
self.startRec += 10
self.jsonParser()
// Presumably, jsonParser is asynchronous, so set self.alreadyRunning = false after it's done.
}
}
当选择单选按钮时,我能够看到vm.CreateChild值被设置,其中有问题的是当模态被关闭时我将vm.CreateChild设置为" ",
<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>
但是,当出现模态并单击该按钮时,仍会选择最后选择的单选按钮。我不知道为什么会这样做,因为我调试的价值是&#39;&#39;,还有另外一种方法吗?我想在某个时刻清楚它。
更新
我查了一下,这是一个css框架问题,框架在检查时在单选按钮周围包裹vm.CreateChild = "";
。因此,角度可以正常工作,取消选择按钮,但是这个跨度让它看起来像是经常被检查。
答案 0 :(得分:0)
尝试使用
vm.CreateChild = angular.copy({});
有时我遇到深度复制或设置值的问题。