【发布时间】:2016-08-18 03:05:03
【问题描述】:
更新:我在github 上得到了答复。该错误将在 Angular 2 beta 16 中修复。
这是<select> 的简单双向数据绑定。
@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 报告?
【问题讨论】:
-
如果你想报告它,这是一个 Angular2 的错误,而不是 Firefox。你也可以在报告中使用他们的表单插件,这样他们就可以清楚地看到错误。
标签: firefox select typescript angular