简体   繁体   English

Angular:无法绑定选择选项

[英]Angular: unable to bind select option

I want to bind option values of select box.我想绑定选择框的选项值。

<select class="form-control" required name="status" id="status" [ngModel]="status" #status="ngModel">
    <option value="ONE"  [ngValue]="status">Active</option>
    <option value="ZERO"  [ngValue]="status">Deactive</option>
</select>

The values what I received from the API is below:我从 API 收到的值如下:

{id: 1, genreName: "Action", genreDescription: "", status: "ZERO"}

Also, when I submitted the form, I see the console log:另外,当我提交表单时,我看到了控制台日志:

{genre_name: "Action", status: NgModel} {genre_name: "Action", status: NgModel}

Hi you can check the below link:您好,您可以查看以下链接:

https://stackblitz.com/edit/angular-select-dropdown-ufit9g?file=src%2Fapp%2Fapp.component.ts https://stackblitz.com/edit/angular-select-dropdown-ufit9g?file=src%2Fapp%2Fapp.component.ts

It has a working solution for it.它有一个可行的解决方案。

Try this:尝试这个:

<select class="form-control" required name="status" id="status" 
    [ngModel]="data.status" (ngModelChange)="onChange($event)" >
    <option [value]="'ONE'"  >Active</option>
    <option [value]="'ZERO'"  >Deactive</option>
</select>

TS: TS:

 data = {id: 1, genreName: "Action", genreDescription: "", status: "ZERO"}
 onChange(e){
   console.log(e)

 }

https://stackblitz.com/edit/angular-wgdhjv?file=src/app/app.component.ts https://stackblitz.com/edit/angular-wgdhjv?file=src/app/app.component.ts

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM