我如何获得 Angular(TypeScript) Select 框的选定文本
How i get Angular(TypeScript) Select box's selected text
如何在 Angular(TypeScript) 中获取有关更改功能的选定选项文本?
如果您使用默认值 select html
,您可以试试这个:
在 youcomponent.html:
<select (change)="onChange($event.target.value)">
<option>Test1</option>
<option>Test2</option>
</select>
在你component.ts:
onChange(deviceValue) {
console.log(deviceValue);
}
编辑: 要控制文本的价值,您必须这样做:
<select (change)="onChange($event)">
<option [value]="1">Test1</option>
<option [value]="2" >Test2</option>
</select>
并且在你的控制器中你必须使用:
onChange(event) {
console.log(event.target.options[event.target.options.selectedIndex].text);
}
如何在 Angular(TypeScript) 中获取有关更改功能的选定选项文本?
如果您使用默认值 select html
,您可以试试这个:
在 youcomponent.html:
<select (change)="onChange($event.target.value)">
<option>Test1</option>
<option>Test2</option>
</select>
在你component.ts:
onChange(deviceValue) {
console.log(deviceValue);
}
编辑: 要控制文本的价值,您必须这样做:
<select (change)="onChange($event)">
<option [value]="1">Test1</option>
<option [value]="2" >Test2</option>
</select>
并且在你的控制器中你必须使用:
onChange(event) {
console.log(event.target.options[event.target.options.selectedIndex].text);
}