我正在使用JsViews / JsRender和非常复杂的数据集。目前,我在更改数据模型后更新渲染值时存在一些问题。
有人可以告诉我,为什么以下代码:http://jsfiddle.net/kWBFS/22/使用$.observable(...).refresh(...)
和$.observable(...).setProperty(..., ...)
刷新绑定值不起作用?
附加的库可能有问题吗?控制台中没有错误。
非常感谢!
答案 0 :(得分:0)
您不能只使用render()调用进行数据绑定。 JsRender执行基于字符串的模板渲染,但不在DOM中进行数据绑定。
有很多例子,例如http://www.jsviews.com/#jsvplaying 在这里http://www.jsviews.com/#samples,你应该看看......
更新了小提琴:http://jsfiddle.net/MNcyg/1/
//$("#div1").html(
// $("#template").render(structure)
//);
$.templates("#template").link("#div1", structure);
您需要调用link()方法,而不是render()方法。