0

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

谁能告诉我,为什么在以下代码中:http: //jsfiddle.net/kWBFS/22/刷新绑定值$.observable(...).refresh(...)并且$.observable(...).setProperty(..., ...)不起作用?

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

非常感谢!

4

1 回答 1

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

于 2013-08-09T19:03:10.730 回答