Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng型号未在单选按钮中更新_Javascript_Angularjs - Fatal编程技术网

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。。。号码。。。