Angularjs 选中的单选按钮返回ng模型中未定义的

Angularjs 选中的单选按钮返回ng模型中未定义的,angularjs,Angularjs,我需要使用ng repeat和show default checked在单选按钮中显示值。检查条件不是基于每个收音机中指定的值。 因此,它显示选中,并显示所有值。但在提交表单时,它返回“未定义”。我需要至少选择一次选项以发送正确的值 <div ng-repeat="size1 in key.values"> <input type="radio" ng-model="products.sizevalue" name="size1" value="{{size1.valu

我需要使用ng repeat和show default checked在单选按钮中显示值。检查条件不是基于每个收音机中指定的值。 因此,它显示选中,并显示所有值。但在提交表单时,它返回“未定义”。我需要至少选择一次选项以发送正确的值

<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.title”,post值应该是“size1.value\u id”,选中的值应该基于“size1.qr\u size”,它与“size”进行比较。
我缺少什么?

获取一个隐藏变量并将值绑定到单选按钮事件可以解决问题。
对于单选按钮中未定义的初始值,我已将初始值设置为隐藏变量,并在更改单选事件时将该值绑定到此变量。

使用隐藏变量并将该值绑定到单选按钮事件可以解决此问题。
对于单选按钮中的初始未定义值,我已将初始值设置为隐藏变量,并且一旦更改单选事件,将值绑定到此变量。

ng选中,不使用插值符号。删除
{{}
,使用
size1。qr\u size==size
也尝试过。在这种情况下,它不显示为选中。输入是否被选中取决于ng模型属性
产品。sizevalue
为真或假。那么,如果我与ng模型中的值不进行比较,我如何将其设置为真?我不确定我是否理解您的问题,我认为您应该使用
ng init
,而不是
value
ng选中,不接受插值符号。删除
{{}
,使用
size1。qr\u size==size
也尝试过。在这种情况下,它不显示为选中。输入是否被选中取决于ng模型属性
产品。sizevalue
为真或假。那么,如果我与ng模型中的值不进行比较,我如何将其设置为真?我不确定我是否理解您的问题,我认为您应该使用
ng init
而不是