【问题标题】:JsViews/JsRender - updating observable not workingJsViews/JsRender - 更新 observable 不起作用
【发布时间】:2013-08-08 23:37:25
【问题描述】:

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

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

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

非常感谢!

【问题讨论】:

    标签: javascript jquery observable jsrender jsviews


    【解决方案1】:

    您不能仅使用 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()方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多