2016-04-27 3 views
0

ich zwei Probleme mit einem HTML-select-Element in Edge, wenn mit kantigem 2 verwendet:In MS Edge das Modell nicht ändert, wenn die Auswahl einer Option

  1. die Standardauswahl der zuletzt hinzugefügte Option ist mit * ngFor
  2. Wenn die Option ausgewählt wird, wird das Modell nicht mit der neuen ausgewählten Option aktualisiert.

bitte dieses Plunker überprüfen: https://plnkr.co/edit/MdNOlv?p=preview

//our root app component 
    import {Component, Directive, Output, EventEmitter, Input, SimpleChange} `from 'angular2/core'` 
    import {Observable} from 'rxjs/Observable'; 
    import {Observer} from 'rxjs/Observer'; 

//import 'rxjs/Rx'; 

@Component({ 
    selector: 'my-app', 
    template:` 
    <h1>Selecting Number</h1> 
    <select type="number" [(ngModel)]="levelNum" (ngModelChange)="toNumber()"> 
     <option *ngFor="#level of levels" [ngValue]="level.num">{{level.name}}</option> 
    </select> 
    {{levelNum}} 
    `, 
}) 
export class App { 
    levelNum:number; 
    levels:Array<Object> = [ 
     {num: 0, name: "AA"}, 
     {num: 1, name: "BB"} 
    ]; 

    toNumber(){ 
    this.levelNum = +this.levelNum; 
    console.log(this.levelNum); 
    } 
} 
+1

Ich denke, das in beta.16 wurde behoben. Welche Version verwendest du? –

+0

Ich benutze 2.0.0-beta.13. Ich werde aktualisieren und überprüfen, danke –

+1

Problem nach dem Update auf Beta 16 behoben. Vielen Dank –

Antwort

0

Dieses Problem wurde behoben, nachdem Beta zu Angular Aktualisierung 16.

Verwandte Themen