我在淘汰赛中使用ko.mapping.fromJS(
时遇到问题。我一直在测试2.2和3版本。
还有其他人遇到过问题吗?或者还有其他替代方法来更新instatieted viewmodel吗?
if (PAGE.blogViewModel == null) {
PAGE.blogViewModel = new BlogViewModel(data);
ko.applyBindings(PAGE.blogViewModel, document.getElementById("blog_container"));
} else {
ko.fromJSON(data, PAGE.blogViewModel);
}
更新ko.fromJSON(data, PAGE.blogViewModel);
不起作用。
*TypeError: ko.fromJSON is not a function*
奇怪的是,我之前使用过ko.mapping.fromJS(
并且它已经有效了。
ko.mapping.fromJS(data,PAGE.blogViewModel);
TypeError:ko.mapping未定义
答案 0 :(得分:2)
ko.mapping.fromJS
,因为它从不是核心Knockout库的一部分。
ko.mapping.fromJS
来自Knockout Mapping plugin。
您需要download并将其单独包含在HTML中才能使用它。
答案 1 :(得分:1)
听起来你还没有加入ko.mappings-library。确保在加载Knockout后加载它。