更改不适用于angular2

时间:2016-03-28 15:46:03

标签: angular select onchange microsoft-edge

我正在处理angular2,其中我选择对搜索结果进行排序。在更改选择值时,我有对结果进行排序的功能。它在mozila和chrome中运行良好但在边缘它不会触发事件

<select name="select" (change)="filterResult()" [(ngModel)]="filter.orderBy">
                    <option value="null">Sort By</option>
                    <option value="price">Price Low to High</option>
                    <option value="price desc">Price High to Low</option>
                    <option value="name">Name</option>
                    <option value="possession">Possession</option>
                    <option value="postedDate">Posted Date</option>
                </select>

1 个答案:

答案 0 :(得分:0)

在ng2中选择工作的方法是将[(ngModel)]双向绑定拆分为以下内容:[ngModel]并对发出的事件使用(change)事件。

<select name="select" (change)="filterResult()" [ngModel]="filter.orderBy">
                    <option value="null">Sort By</option>
                    <option value="price">Price Low to High</option>
                    <option value="price desc">Price High to Low</option>
                    <option value="name">Name</option>
                    <option value="possession">Possession</option>
                    <option value="postedDate">Posted Date</option>
</select>