【问题标题】:Extend ViewModel onto a dynamically loaded piece of markup in KnockoutJS将 ViewModel 扩展到 KnockoutJS 中动态加载的一段标记
【发布时间】:2012-09-19 10:41:51
【问题描述】:

在我的页面上,我有几个嵌套的 KnockoutJS 视图模型应用于多个逻辑丰富的标记区域。

从我的FactViewModel 中,我正在加载一个带有 cmets 列表的 div 到那个“事实”。这是通过FactViewModel 中的点击处理程序进行的。 ajax 加载的标记包含data-bind 属性,但正如预期的那样,没有绑定到视图模型元素。如何将视图模型扩展到动态加载的标记以进行处理,例如单击处理程序等。

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    您应该看看 Knockout 的模板。

    http://knockoutjs.com/documentation/template-binding.html

    您想定义一个客户端模板,或者作为初始 HTML 的固定部分包含在内,或者动态加载并将其附加到文档中。您实际上并没有发布任何代码,因此很难发布任何细节,但我使用 KO 模板,我觉得它们工作得很好(是的,我也将它们应用于动态加载的数据)。

    【讨论】:

    • 就是这样。谢谢你。我没有发布代码,因为我需要关于这个问题的纯理论指导。
    猜你喜欢
    • 2011-04-20
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多