2016-04-21 46 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,將值綁定到此變量。