【发布时间】:2016-04-21 12:59:24
【问题描述】:
我需要使用 ng-repeat 在单选按钮中显示值并显示默认选中。检查条件不是基于在每个无线电中分配的值。 所以它显示已选中并显示所有值。但是在提交表单时,它返回“未定义”。我需要至少选择一次选项才能发送正确的值。
<div ng-repeat="size1 in key.values">
<input type="radio" ng-model="products.sizevalue" name="size1" value="{{size1.value_id}}" ng-checked="'{{size1.qr_size}}' === '{{size}}'" />
<label>{{size1.title}}</label>
</div>
在上面的 sn-p 中,我需要在标签中显示“size1.title”,post 值应该是“size1.value_id”,并且检查值基于“size1.qr_size”与“size”比较。 我错过了什么?
【问题讨论】:
-
ng-checked,不采用插值符号。删除
{{}},使用size1.qr_size=== size -
也试过了。在这种情况下,它不会显示选中。
-
是否检查输入由ng-model属性
products.sizevalue决定是真还是假。 -
那如果我的比较不是ng-model中的值怎么设置为true呢?
-
我不确定我是否理解您的问题我认为您应该使用
ng-init而不是value
标签: angularjs