假设我有一个如下所示的数据类。
export class TestData extends JsonObject {
id: string;
name: string;
sold: {
number: number;
price: number;
total: string;
}
}
我可以从我的组件中收到:
myData:TestData = new TestData();
this.myData.name = "Test"
如何设置售出价格的数据?
答案 0 :(得分:0)
像这样:
这假设已经定义了售出。
this.myData.sold.price = your_price;
如果没有那么
this.myData.sold = {};
this.myData.sold.price = your_price;
答案 1 :(得分:0)
我会声明一个setter方法来改变你卖出的对象,如下所示:
export class TestData extends JsonObject {
id: string;
name: string;
sold: {
number: number;
price: number;
total: string;
}
setSold: (number, price, total) => {
object.assign({}, this.sold, {number, price, total})
}
}
你可以这样调用这个方法:
TestData.setSold(number, number, "string");
在尝试更改之前,请不要忘记使用new
关键字对您的课程进行实例化。
const testData = new TestData();
testData.setSold(1, 5, "total");
更多信息