我想要獲取一些無線電輸入,其中一個必須預選。如何在Angular中使用雙向綁定時預先選擇單選按鈕?
以下是代碼:
<div class='form-group que-box' *ngFor="let option of options">
<input type='radio' id="{{option.optionId}}" name="radio" [(ngModel)]="optionSelected" value='{{option.optionId}}'>
<label for='{{option.optionId}}'><span class="que">{{option.text}}</span></label>
</div>
但按鈕沒有得到preselected.I試圖有條件地把checked
屬性有,但也不會主動幫助HTML是呈現與checked
屬性,但仍該選項沒有預選。我也檢查了optionSelected
總是包含理想值。
我已經做了類似的東西。 optionSelected在我的代碼中包含有效值。 –
@ sudheer-singh當你使用'value'而不是'ng-value'時,這個值總是被解釋爲一個字符串。可能'this.optionSelected =選項[0] .optionId +'';'將起作用。如果你不想這樣做,那麼在你的HTML中使用'ng-value'代替。 – Danziger
將'value'改爲'[value]'工作。感謝您指出了這一點。 –