【问题标题】:angular ng-checked is not working for radio - 2角度 ng-checked 不适用于收音机 - 2
【发布时间】:2016-05-13 19:32:38
【问题描述】:
<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

这并没有帮助。

【问题讨论】:

  • 你想要一个收音机还是一个复选框?
  • 收音机没有 ng-checked。请参阅angular docs。

标签: javascript angularjs


【解决方案1】:

试试这个

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

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

Javascript

$scope.pooledFunds.selectedVal = 1; 

使用ng-model,如果您将模型的值设置为真/假,那么它应该可以工作。

工作Demo

【讨论】:

  • 感谢您的及时回复。我会接受这个作为正确答案。好的,我将 ng-checked 替换为 ng-model。
  • 也是一个工作模型,我自己尝试过:仅供其他人参考:mcaf.ee/ugr80a
猜你喜欢
  • 2016-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多