【发布时间】:2017-09-17 01:57:25
【问题描述】:
我是 Angular2/Typescript 的菜鸟,我正在编写我的第一个应用程序。
我有一个这个简单类的数组:
类
export class OffertRegion {
public idOffert: number;
public idOffertRegion: number;
public Region: string;
public intOrder: number;
constructor(values: Object = {}) {
Object.assign(this, values);
}
}
一旦用户单击放置在 html 组件页面中的按钮,这个函数就会将新的 OffertRegion 类推送到数组:
do_addRegion()
{
var r = new OffertRegion();
r.Region = this.FormOffertDetail.value.RegionName;
alert(r.Region);
r.idOffert = this.offert.idOffert;
this.offert.Regions.push(r);
console.log(this.offert.Regions);
}
如果我加载带有 3 个区域 的示例并执行 do_addRegion(),则记录的 this.offert.Regions 结果如下:
Console.Log 输出
如您所见,OffertRegion 类的预览项目具有第一个字符为小写的 Region 属性。 相反,新项目(位置 4)具有第一个字符为大写的属性...
当我在 html 模板中渲染数据时,这给我带来了一些麻烦。
为什么会这样?以及如何以正确的方式解决它?
谢谢
【问题讨论】:
标签: angular typescript