Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 2中选择的更改事件不适用于Firefox和Edge_Javascript_Angular_Firefox_Microsoft Edge - Fatal编程技术网

Javascript Angular 2中选择的更改事件不适用于Firefox和Edge

Javascript Angular 2中选择的更改事件不适用于Firefox和Edge,javascript,angular,firefox,microsoft-edge,Javascript,Angular,Firefox,Microsoft Edge,这是我的代码: <select class="form-control selectpicker" (change)="changeTower()" [(ngModel)]="_selectedTower._id"> <option attr.value="{{tower._id}}" *ngFor="#tower of _towers;">Tower {{tower.name}}</option> </select> 塔{{Tower

这是我的代码:

<select class="form-control selectpicker" (change)="changeTower()" [(ngModel)]="_selectedTower._id">
    <option attr.value="{{tower._id}}" *ngFor="#tower of _towers;">Tower {{tower.name}}</option>
</select>

塔{{Tower.name}
  • 在firefox中,
    changeTower()
    一点也不起作用
  • 在Edge中,它只能第一次工作,然后就完全停止工作

  • _selectedTower的值。_id在第一次更改后不会更改。

    这是Firefox和Edge中的一个已知问题

    解决方法是使用
    (更改)
    事件(和事件值),而不是
    ngModelChange

    <select [ngModel]="value" (change)="changeValue($event.target.value)">
    
    
    
    AFAIK已经有修复程序,但尚未发布


    这是Firefox和Edge中的一个已知问题

    解决方法是使用
    (更改)
    事件(和事件值),而不是
    ngModelChange

    <select [ngModel]="value" (change)="changeValue($event.target.value)">
    
    
    
    AFAIK已经有修复程序,但尚未发布


    无法在Firefox和edgeyes中复制它在这个plunk r中工作正常,但在我的代码中没有,不知道出了什么问题您使用的是最新的Angular版本吗?您是否使用
    *.min.js
    而不是
    *.dev.js
    *.min.js
    )仍处于崩溃状态?发现问题,我更新您的plunker模型值未得到更改无法在Firefox和edgeyes中重现它在该plunk r中工作正常,但在我的代码中没有,不知道有什么问题您使用的是最新版本吗?您是否使用
    *.min.js
    而不是
    *.dev.js
    *.min.js
    仍处于损坏状态)?发现问题,我更新您的模型的plunker值未更改