【发布时间】:2020-07-20 10:07:55
【问题描述】:
如何在Select中设置默认值?
我正在尝试使用多个选项创建时间下拉选择。 现在。 selectedTimeOption 正确识别我们是否从下拉列表中选择一个选项,但无法检测到我最初尝试从 Typescript 显示的值。
我想在选择之前先在选择框中显示一个预定义的值(它基本上来自另一个页面)
如何实现?
TS组件或html有问题吗?如果有人可以在 stackblitz.com 上用小的工作示例进行解释,那将很有帮助。
HTML:
<select
[value]="selectedTimeOption"
(valueChange)="setTime($event)"
>
<option
"let option of timeOfOptions"
[value]="option"
>
{{ option.label }}
</option>
</select>
TS:
timeOptions:TimeItems[] =[
{ label: '0:00', value: '0' },
{ label: '1:00', value: '1' },
{ label: '2:00', value: '2' },
];
【问题讨论】:
-
你的值应该在里面选择标签
-
哪些值?很高兴了解
-
你必须修改你的问题。你不应该在选项标签中使用选项作为变量名,你应该使用 *ngFor 来迭代数组
-
我知道这一点。这些都得到了照顾。我刚刚离开它是因为它在发布问题时抛出了一些错误。
标签: javascript html angular