Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js 将ViewModel扩展到KnockoutJS中动态加载的标记块上_Knockout.js - Fatal编程技术网

Knockout.js 将ViewModel扩展到KnockoutJS中动态加载的标记块上

Knockout.js 将ViewModel扩展到KnockoutJS中动态加载的标记块上,knockout.js,Knockout.js,在我的页面上,有几个嵌套的KnockoutJS视图模型应用于几个逻辑丰富的标记区域 在我的FactViewModel中,我正在加载一个div,其中包含对该“事实”的注释列表。这是通过FactViewModel中的单击处理程序实现的。ajax加载的标记包含数据绑定属性,但正如预期的那样,没有绑定到viewmodel元素。如何将视图模型扩展到动态加载的标记以进行处理,例如,单击处理程序等。您应该看看Knockout的模板 您需要定义客户端模板,或者作为初始HTML的固定部分包含,或者动态加载并附加

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


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

您应该看看Knockout的模板


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

就是这样。非常感谢。我没有发布代码,因为我需要关于这个问题的纯理论指导。