在Angular 5中,使用[selected]
属性来设置元素的选中状态是无效的。解决这个问题的方法是使用
[ngValue]
和[ngModel]
来实现双向绑定。
下面是一个示例代码:
在上面的示例中,我们使用ngModel
来绑定元素的值到组件中的
selectedValue
属性。然后,我们使用ngFor
指令来循环遍历options
数组,并使用[ngValue]
将每个选项的值绑定到元素上。
在组件中,你需要定义options
数组和selectedValue
属性:
export class MyComponent {
options = ['Option 1', 'Option 2', 'Option 3'];
selectedValue = 'Option 2';
}
在上述示例中,默认情况下,'Option 2'将被选中。你可以根据自己的需求修改options
数组和selectedValue
属性的值。
这样就实现了在Angular 5中设置元素的选中状态的解决方法。