我正在使用 JsViews/JsRender 和相当复杂的数据集。目前,我在数据模型更改后更新渲染值时遇到了一些问题。
谁能告诉我,为什么在以下代码中:http: //jsfiddle.net/kWBFS/22/刷新绑定值$.observable(...).refresh(...)
并且$.observable(...).setProperty(..., ...)
不起作用?
附加库可能有问题吗?控制台中没有错误发生。
非常感谢!
我正在使用 JsViews/JsRender 和相当复杂的数据集。目前,我在数据模型更改后更新渲染值时遇到了一些问题。
谁能告诉我,为什么在以下代码中:http: //jsfiddle.net/kWBFS/22/刷新绑定值$.observable(...).refresh(...)
并且$.observable(...).setProperty(..., ...)
不起作用?
附加库可能有问题吗?控制台中没有错误发生。
非常感谢!
您不能仅通过 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() 方法。