<分区>
更新:我在 github 上得到了答复.该错误将在 Angular 2 beta 16 中修复。
这是 <select>
的简单双向数据绑定(bind).
@Component({
selector: 'my-app',
template: `
<select [(ngModel)]="product.partCode">
<option *ngFor="#part of parts" [value]="part.code">{{part.name}}</option>
</select>
<select [(ngModel)]="product.levelCode">
<option *ngFor="#level of levels" [value]="level.code">{{level.name}}</option>
</select>
{{product|json}}
`
})
export class App {
product = { partCode: 'aa', levelCode: 'lv1' };
parts = [
{ code: 'aa', name: 'AA' },
{ code: 'bb', name: 'BB' }
];
levels = [
{ code: 'lv1', name: 'Level 1' },
{ code: 'lv2', name: 'Level 2' }
];
}
当您选择一个新选项时,{{product|json}}
可以显示它的变化。这在 Chrome、Safari 和 Opera 中运行良好。
但是,当我使用 Firefox Developer Edition 47.0a2 和 Firefox Nightly 48.0a1 时,{{product|json}}
不会改变。我怎样才能让它在 Firefox 中也能工作?谢谢
或者这可能是一个错误?我应该向 Angular 2 还是 Firefox 报告?