0
如何将视图更新为更改viewmodel代码中发生了什么?如何使用knockout.js更新模型更改视图?
下面的应用程序显示条目列表并更新总数。它可以工作,我可以将更新后的数据导出到JSON对象中,并可以在单击按钮时使用修改后的数据更新模型变量。
console.log(ko.toJSON(self.List()));
视图不上按钮更新点击
<span data-bind="text: jsonList"></span>
什么我必须做的更新视图?我曾尝试以下的变化:
self.jsonList=ko.observable(ko.toJSON(self.List()))
self.show = function(){//the button click function
self.jsonList = ko.computed(function(){
var newval = self.jsonList()
newval = ko.toJSON(self.List())
console.log(jsonList())
//newval.valueHasMutated();
return newval;
})
}
啊简单干净。它甚至可以在不使用'var newval = self.jsonList()'行的情况下运行,并且只使用'var newval = ko.toJSON(self.List())'。 – mcktimo