<input type="radio" ng-checked="pooledFunds.acceptPooledFunds == 1">

<input type="radio" ng-checked="pooledFunds.acceptPooledFunds == 1"> {{pooledFunds.acceptPooledFunds}} , {{pooledFunds.acceptPooledFunds == 1}}


我在控制器中有一个分配给作用域变量的JSON对象,例如

$scope.pooledFunds = {"acceptPooledFunds" : 1};


使用{{pooledFunds.acceptPooledFunds}}打印时,值pooledFunds.acceptPooledFunds显示为1,而{{pooledFunds.acceptPooledFunds == 1}}显示为true。

但是单选按钮没有变成检查模式。
我已经检查了此链接:angular ng-checked is not working for radio

这没有帮助。

最佳答案

尝试这个

<input type="radio" ng-model="pooledFunds.selectedVal" name="pooled" />

<input type="radio" ng-model="pooledFunds.selectedVal" name="pooled" />


Java脚本

$scope.pooledFunds.selectedVal = 1;


使用ng-model,如果将模型的值设置为true / false,则它应该起作用。

工作Demo

关于javascript - Angular ng-checked不适用于 radio -2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37208746/

10-12 12:39