有关此问题有几个不同的答案,但它们都没有真正回答问题。所以再次:
在我的情况下,按值设置下拉选择的默认值不起作用。为什么?这是来自Angular 4动态表单教程的内容:
<select [id]="question.key" [formControlName]="question.key">
<option *ngFor="let opt of question.options" [value]="opt.key" [selected]="opt.selected">{{opt.selected+opt.value}}</option>
</select>
它并没有选择任何东西。可用的选项包括:
- trueaaa
- falsebbb
- falseccc
但静态 true:
<option ... [selected]="true">...</option>
选择最后一个值(全部为真)。并且使用私有变量boolvar = true
,将其用于[selected] = "boolvar"
我不明白“opt”对象和类变量之间的区别。