angular4angular4 ngValue不显示选择值
从模型具有选择[ngValue]表示选择的值麻烦
<select [(ngModel)]="model.o">
<option *ngFor="let o of objs" [ngValue]="o"></option>
</select>
工作正常,但不显示从模型选定的对象。但如果我将[ngValue]
更改为[value]
,它会显示选中的内容,然后将值作为字符串传递。
有人可以帮助请求。
angular4angular4 ngValue不显示选择值
从模型具有选择[ngValue]表示选择的值麻烦
<select [(ngModel)]="model.o">
<option *ngFor="let o of objs" [ngValue]="o"></option>
</select>
工作正常,但不显示从模型选定的对象。但如果我将[ngValue]
更改为[value]
,它会显示选中的内容,然后将值作为字符串传递。
有人可以帮助请求。
尝试这个
<select name="model" [(ngModel)]="model.o">
<option *ngFor="let o of objs" value="{{o}}">{{o}}</option>
</select>
你可以请[ngValue]而不是价值的建议,因为它doesn没有客观。请参阅下面的链接'https:// www.reddit.com/r/Angular2/comments/65run4/select_option_using_value_vs_ngvalue /'。我想禁用ngValue下拉的初始值 –
[SELECT - > OPTION,using value vs ngValue]可能重复(https://stackoverflow.com/questions/43442920/select-option-using-value-vs-ngvalue) –
您也可以使用'[ compareWith]'与Angular v4。只是忽略链接的答案中的formcontrol,而是使用ngmodel。但你从关于如何使用它的答案得到的想法:) https://stackoverflow.com/a/45370348/6294072 – Alex
[compareWith]为我工作 –