通常在 Angular 中使用 ngModel 绑定 select 元素,并使用 [(ngModel)] 使其双向绑定。在这个情况下,选项值可以通过绑定属性访问。以下是一个示例:
HTML 代码:
在组件类中编写相应代码:
export class MyComponent {
selectedValue: string;
options = [
{ label: 'Option 1', value: 'option1' },
{ label: 'Option 2', value: 'option2' },
{ label: 'Option 3', value: 'option3' }
];
onChange() {
console.log(this.selectedValue);
}
}
在上述示例中,options 数组定义了 select 元素中可用的选项。通过 ngFor 循环方式创建选项,并设置选项的 value 属性。selectedValue 变量绑定了当前选中的选项的值。在 onChange 方法中,可以使用 this.selectedValue 访问选中的选项的值,而不需要从 select 元素中读取它。