【发布时间】:2019-05-06 21:40:05
【问题描述】:
我对 Angular 6 有疑问:如果我使用基于 <select> 元素(组合框)的组件,如果我以经典方式使用它,一切正常(注意我使用了 selected 属性:结果是在模板中默认选项已经显示为选中状态,正如我所料!):
<select data-width="200px" title="title" name = "name"
>
<option value='default' selected>Default</option>
<option value='1'>Value 1</option>
<option value='2'>Value 2</option>
</select>
问题是如果我使用[(ngModel)] 指令(
它需要我获取在组合框中输入的值),由于某种原因,选定的属性似乎不再起作用,并且组合框以空值显示为 selected 选项。
<select data-width="200px" title="title" name = "name"
[(ngModel)] = "value"
>
<option value='default' selected>Default</option>
<option value='1'>Value 1</option>
<option value='2'>Value 2</option>
</select>
这当然不是我希望选择默认选项以保留ngModel 指令的行为。
我该如何解决这个问题?
【问题讨论】:
-
您不能将
value设置为“默认”吗?然后你就可以去掉selected元素的属性了。
标签: html angular6 html-select angular-ngmodel