JsViews / JsRender - 更新observable不起作用

时间:2013-08-08 23:37:25

标签: javascript jquery observable jsrender jsviews

我正在使用JsViews / JsRender和非常复杂的数据集。目前,我在更改数据模型后更新渲染值时存在一些问题。

有人可以告诉我,为什么以下代码:http://jsfiddle.net/kWBFS/22/使用$.observable(...).refresh(...)$.observable(...).setProperty(..., ...)刷新绑定值不起作用?

附加的库可能有问题吗?控制台中没有错误。

非常感谢!

1 个答案:

答案 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()方法。