【发布时间】:2017-05-24 18:54:54
【问题描述】:
我有一个非常简单的项目视图模型。有一个用于编辑项目的单击处理程序,该处理程序应将项目数据从服务器加载到模型中。单击处理程序称为editProject。我想要的只是从服务器加载我的 observables。模型内部的这种方法不起作用。
this.editProject = function(){
$.getJSON("/projects/get_by_id", {
id: "7"
}).done(function(data){
ko.mapping.fromJSON(data[0], self);
});
};
【问题讨论】:
-
您想用
data替换整个视图模型还是将其分配给this.currentData()(例如)? -
我不想替换整个视图,而是替换特定用户事件上的可观察值。硬编码的 id 只是举例。
-
您可以发布您的视图映射到的 html 或模型吗?
标签: javascript json knockout.js knockout-mapping-plugin