2016-04-21 102 views
1

我需要使用ng-repeat在单选按钮中显示值并显示默认选中状态。检查条件不基于每个收音机中分配的值。 因此它显示检查并显示所有值。但是当提交表单时,它返回“未定义”。我需要至少选择一个选项才能发送正确的值。选中的单选按钮在ng-model中未定义

<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> 

在上面的代码中,我需要显示标签“size1.title”,岗位价值应该是“size1.value_id”并检查值是基于“size1.qr_size”,这是与“尺寸相比”。 我错过了什么?

+0

ng检查,不需要插值符号。删除'{{}}',使用'size1.qr_size === size' – Chandermani

+0

也尝试过。它不显示在这种情况下检查。 – SSen

+0

输入是否被检查是由ng-model属性决定的products.sizevalue是true或false。 – Chandermani

回答

0

取一个隐藏的变量并将值绑定到单选按钮事件可以解决问题。 对于单选按钮中的初始未定义值,我已将初始值设置为隐藏变量和无线电事件的onchange,将值绑定到此变量。