如何将选定的值绑定到Angular 4中的下拉列表

时间:2017-10-25 06:02:24

标签: angular

我有一个下拉列表,其中包含一系列课程..例如,一名学生选择了一门课程并保存了所有详细信息。在编辑时我们如何将选定的课程绑定到Angular 4中 请帮助我。

4 个答案:

答案 0 :(得分:19)

您可以这样做:

<select class='select-option' required [(ngModel)]='optionSelected' (ngModelChange)='onOptionsSelected($event)'>
    <option class='option' *ngFor='let option of options' [value]="option">{{option}}</option>
</select>

因此,无论何时更改选项,该值都会存储在您的ts中的optionSelected

options = [1, 2, 3];
optionSelected: any;

onOptionsSelected(event){
 console.log(event); //option value will be sent as event
}

(模板中固定的functionName和ts相同)

答案 1 :(得分:1)

(ngModelChange)='onOptionsSelected($event)'

onOptionsSelected($event){
 console.log($event);
}

答案 2 :(得分:0)

添加2个ngModel,其中一个用于绑定,另一个用于所选值,对我有用

答案 3 :(得分:0)

尝试简单

showEntity(e){
console.log(e)
}

在.ts文件中

{{1}}