我正在尝试动态创建可观察对象,但效果不佳。这是我所拥有的:
//这种类型有效
this.Name = ko.observable(data.Name);
this.Age = ko.observable(data.Age);
//这就是我想要的工作
for (var propertyName in data) {
this.propertyName = ko.observable(propertyName);
}
这只会产生属性名称,即“Name”和“Age”,但是当我像“Name”是“John”一样进行调试时,第一个会产生值和名称。