绑定事件(单击)以实现多选

时间:2018-02-22 16:10:09

标签: jquery html angular materialize

我在将点击事件绑定到Angular 2中的Materialize Multi select选项时遇到问题。

我正在使用代码来触发ngAfterViewInit中的事件。使用$('select').material_select()

中的ngOnInit初始化Materialise Select后
ngAfterViewInit(){
    $('#gameList option[value="football"]').on('click',function(){
        console.log('Just fired')
    })
}

HTML

 <select id="gameList" multiple>
   <option value="cricket" selected="">Cricket</option>
   <option value="hockey">Hockey</option>
   <option value="football">Football</option>
   <option value="Baseball">Baseball</option>
 </select>

1 个答案:

答案 0 :(得分:0)

#selectId不在您的HTML中。使用

$('#gameList [value="football"]').on('click',function(){
     //whatever
})