我正在开发Angular 5应用程序。我得到了性别的单选按钮,它的值是基于它接收的值预先填充的单选按钮,我需要知道如何在html模板中使用ng-if内联。GenderType:字符串,值1表示男性,2表示女性。
我试过了,但不起作用
<div class="k-form-field">
<span>Gender</span>
<input type="radio" name="gender" id="female" class="k-radio" *ngIf:{{respondent.genderType='1'}} === checked="checked" disabled>
<label class="k-radio-label" for="female">Female</label>
<input type="radio" name="gender" id="male" class="k-radio" disabled>
<label class="k-radio-label" for="male">Male</label>
</div>发布于 2018-02-23 02:48:40
你不需要ngIf来改变属性的值。您可以只对条件属性使用一段javascript:
<input
type="radio"
name="gender"
id="female"
[attr.checked]="respondent.genderType=='1' ? 'checked' : null" />另一种选择是以“角度的方式”使用表单,或者使用ngModel,或者使用Reactive Forms。
https://stackoverflow.com/questions/48934978
复制相似问题