我正在尝试通过组件将视图模型绑定到视图。最初我在组件中执行此操作,它几乎可以正常工作:
model: any = {
TenantId: '',
CustomFieldName: '',
quantities: []
};
quantity: any = {
price: '',
name: ''
}
然后在按钮上单击以添加新对象
模型
我正在这样做:
addNewQuantity() {
if (this.newQuantity) {
this.quantity.name = this.newQuantity;
this.model.quantity.push(this.quantity);
this.newQuantity = '';
}
}
上述事件的问题是每次新点击都会添加相同的数量对象。
接下来我创建了两个模型:
Pricegridquantity viewmodel:
export class PriceGridQuantity {
price: string;
name: string;
}
价格网格视图模型
import { PriceGridQuantity } from './pricegridquantity';
export class PriceGridModel {
TenantId: number;
CustomFieldName:string;
PriceList: Array <PriceGridQuantity> ; }
现在我正在尝试链接组件中的所有内容,我有这个:
模型:PriceGridModel[] = [];
上面的语句对于初始化 PriceGridModel 类型的新 VM 是否正确?
如果没有,请告诉我什么更好。
第二,在按钮上单击以将 PriceGridQuantity 类型的新对象添加到 PriceGridModel,初始化然后将 PriceGridQuantity 类型的对象添加到 PricegridModel 的正确方法是什么?