如何在 Angular 2 中获取 select 值?
how can I get select value in Angular 2?
我想将所选选项的值传递给函数。提前致谢!
<select>
<option value="all" selected></option>
<option value="pending">Pending</option>
<option value="accepted">Accepted</option>
<option value="inprogress">In progress</option>
<option value="completed">Completed</option>
</select>
在angular中,我们可以求助于*ngFor
来遍历选项。所以创建一个包含所有选项的数组
所以先从component.ts这边开始
itemState = [
'all',
'pending',
'accepted',
'inprogress',
'completed'
];
然后我们可以在检测到变化时调用函数并定义行为。
onChange(value: any){
console.log(value);
}
然后回到component.html
我们可以在 change
事件上调用函数,并将其提供给 事件目标 属性 这样我们就可以得到值调用此函数的元素。
我们还使用*ngFor 指令遍历itemState的所有选项,并将其赋值给一个实例state
我们使用双花括号插入选项值{{ }}
<select (change)="onChange($event.target.value)">
<option *ngFor="let state of itemState" value="{{state}}">{{state}}</option>
</select>
我想将所选选项的值传递给函数。提前致谢!
<select>
<option value="all" selected></option>
<option value="pending">Pending</option>
<option value="accepted">Accepted</option>
<option value="inprogress">In progress</option>
<option value="completed">Completed</option>
</select>
在angular中,我们可以求助于*ngFor
来遍历选项。所以创建一个包含所有选项的数组
所以先从component.ts这边开始
itemState = [
'all',
'pending',
'accepted',
'inprogress',
'completed'
];
然后我们可以在检测到变化时调用函数并定义行为。
onChange(value: any){
console.log(value);
}
然后回到component.html
我们可以在
change
事件上调用函数,并将其提供给 事件目标 属性 这样我们就可以得到值调用此函数的元素。我们还使用*ngFor 指令遍历itemState的所有选项,并将其赋值给一个实例
state
我们使用双花括号插入选项值
{{ }}
<select (change)="onChange($event.target.value)">
<option *ngFor="let state of itemState" value="{{state}}">{{state}}</option>
</select>