angular - 获取 Angular 5 中 select 元素的值

标签 angular typescript angular5

我有一个汽车品牌的下拉列表,我想将所选汽车品牌的值传递给方法 getCarModelsByBrand(brand)。任何帮助将不胜感激。

<div class="form-group">
      <select (change)="getCarModelsByBrand($event.target.value)" class="form-control" id="sel1">
        <option selected="" value="" selected disabled>Pasirinkite</option>
        <option *ngFor="let brand of brands" value=brand>{{brand}}</option>
      </select>
</div>

最佳答案

使用ngModel使用 2 路绑定(bind)并绑定(bind)到组件上的属性/字段以及 ngModelChange触发选择已更改。

<select [(ngModel)]="modelOfSelectedBrandToBindTo" (ngModelChange)="getCarModelsByBrand($event)" id="sel1" name="sel1">
  <option value="" disabled>Pasirinkite</option>
  <option *ngFor="let brand of brands" [value]="brand">{{brand}}</option>
</select>

我删除了示例中不需要的代码来说明这一点

关于angular - 获取 Angular 5 中 select 元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49391316/

相关文章:

TypeScript 类型推断问题

rxjs - 如何在 Angular 5 应用程序中使用 CLI 创建新的 @ngrx 文件?

angular4拦截器导致重复的http请求

javascript - Angular - 没有 FormBuilder 的提供者

angular - Angular Material 选项卡中的动态加载内容

JavaScript 到 TypeScript : Intellisense and dynamic members

javascript - 如何通过检查 Angular 2 中的 TD 将 TH 添加到 TABLE 中?

Angular、Google map 、如何从 map 获取标记列表并在其上使用 onClick 事件?

angular - 使用 ngbTabSet 将 nav-pills 放在 card-header 中,将 tab-content 放在 card-body 中

Angular:从组件中的 ngFor 循环获取新的 DOM 元素