Javascript ng型号未在单选按钮中更新
下面是我的代码,单选按钮被选中Javascript ng型号未在单选按钮中更新,javascript,angularjs,Javascript,Angularjs,下面是我的代码,单选按钮被选中onload,但是ng model值会话。付款不会更新。我必须再次选择它以更新 <li ng-repeat="method in data"> <label> <input ng-model="session.payment" ng-checked="method.active === 'ACTIVE'" type="radio" value="{{method.paymentId}
onload
,但是ng model
值会话。付款
不会更新。我必须再次选择它以更新
<li ng-repeat="method in data">
<label>
<input ng-model="session.payment" ng-checked="method.active === 'ACTIVE'"
type="radio" value="{{method.paymentId}}">
<span class="radio-btn"></span>
</label>
</li>
您不应在ng型号旁边使用ng。只需在控制器中设置session.payment变量,而不是设置ng checked指令onLoad
因此,现在您应该将HTML设置为:
<input ng-model="session.payment" type="radio" value="{{method.paymentId}}">
您不应在ng模型旁边使用ng。只需在控制器中设置session.payment变量,而不是设置ng checked指令onLoad 因此,现在您应该将HTML设置为:
<input ng-model="session.payment" type="radio" value="{{method.paymentId}}">
“单选按钮在加载时被检查”-你到底是怎么做的?声明“此指令不应与ngModel一起使用,因为这可能导致意外行为”。您如何在控制器中加载session.payment。粘贴您的控制器代码以及“单选按钮在加载时检查”-您如何具体做到这一点?声明“此指令不应与ngModel一起使用,因为这可能导致意外行为”。您如何在控制器中加载session.payment。将控制器代码以及session.payment变量粘贴到javascript中。。。。我不明白这一点。我希望他指的是angular的控制器,它绑定了包含checkboxyes的视图,这就是我的意思。为清晰起见,更新了答案。您正在根据条件方法检查单选按钮。active====“active”正确吗?您希望将该值绑定到控制器中的session.payment变量,这就是ng model指令所做的。当控制器中的值发生变化时,单选按钮将相应更新。我用更多的信息更新了我的答案。非常感谢,实际上是会话。默认付款是假的。。当我选择单选按钮时,它的值变为9876。。。javascript中的number…session.payment变量。。。。我不明白这一点。我希望他指的是angular的控制器,它绑定了包含checkboxyes的视图,这就是我的意思。为清晰起见,更新了答案。您正在根据条件方法检查单选按钮。active====“active”正确吗?您希望将该值绑定到控制器中的session.payment变量,这就是ng model指令所做的。当控制器中的值发生变化时,单选按钮将相应更新。我用更多的信息更新了我的答案。非常感谢,实际上是会话。默认付款是假的。。当我选择单选按钮时,它的值变为9876。。。号码。。。