[(ngModel)]の数値を角2で取得する方法は?[(ngModel)]の数値を角2で取得する方法は?
<select [(ngModel)]="levelNum">
<option *ngFor="#level of levels" [value]="level.num">{{level.name}}</option>
</select>
levelNum:number;
levels:Array<Object> = [
{num: 0, name: "AA"},
{num: 1, name: "BB"}
];
別の場所にを追加しようとしました。
<select type="number" [(ngModel)]="levelNum">
<option *ngFor="#level of levels" [value]="level.num">{{level.name}}</option>
</select>
と
<select [(ngModel)]="levelNum">
<option type="number" *ngFor="#level of levels" [value]="level.num">{{level.name}}</option>
</select>
しかし、私は新しい項目を選択すると、levelNum
はまだ文字列になります。
インターフェイスを定義し、numの代わりにobjectを使用するとどうなりますか? –
@DavidL私は実際には 'インターフェイスレベル{num:number、name:string}'を持っていますが、まだ同じです –
@HongboMiaoはここに同じです[SO質問](http://stackoverflow.com/q/33181936/2435473)役に立たない答えで –