javascript - 如何在 Angular 下拉列表中添加 onchange 事件?

标签 javascript angular

你能告诉我如何在 Angular 下拉列表中添加 onchange 事件吗?我做了一个简单的演示,最初我获取了 bank names 并显示在 drop down 中。现在我想在该下拉列表中添加 on change event。换句话说,我想选择哪个 bank 用户。使用那个 bank 名称我想得到 state names

这是我的代码 https://stackblitz.com/edit/angular-batt5c

<select class='select-option' 
        (ngModelChange)='onOptionsSelected($event)'>
    <option class='option' 
    *ngFor='let option of dropDownData' 
    [value]="option.seo_val">{{option.text_val}}</option>
</select>

onOptionsSelected(){
  console.log('===');
  // send selected value
  this.seletedValue.emit('');
}

最佳答案

使用 (change) 事件代替 (ngModelChange)。

<select class='select-option'
    #mySelect
    (change)='onOptionsSelected(mySelect.value)'>
   <option class='option' 
   *ngFor='let option of dropDownData' 
   [value]="option.seo_val">{{option.text_val}}</option>
</select>

在 typescript 文件中:

onOptionsSelected(value:string){
     console.log("the selected value is " + value);
}

关于javascript - 如何在 Angular 下拉列表中添加 onchange 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715251/

相关文章:

javascript - Google map API 地理编码 - 附加参数

javascript - Angular 2/4/6 : how to update the scss dynamically

node.js - angular - node.js,HttpClient 连接成功但没有成功

javascript - 覆盖可点击的div

javascript - 将 Firebase Firestore 连接到 Heroku 上托管的 node.js 服务器时,环境变量返回未定义

javascript - 存储事件监听器在隐身或私有(private)窗口中无法正常工作

angular - 将 Angular Material 添加到自定义库

angular - ionic 存储在 chrome 浏览器中不起作用

html - 如何设计表格样式并水平显示输入(还需要样式建议)

javascript - html/CSS 文本对齐不起作用