获取动态的插入HTML与knockoutjs工作(Get dynamically inserted

2019-06-25 00:23发布

我使用的,因为所有的美好的内置功能,我的所有表的JQuery数据表,但似乎自定义表格布局的唯一方法是设置“sDom”选项属性的DataTable,并使用类似$("div.SOMECLASS").html(HTML_HERE)插入所述定制HTML到表中。 (仅供参考,我只是想以自定义标题)。

问题是我想插入HTML中使用knockoutjs结合。 淘汰赛似乎并没有初始化这样的绑定。

有没有办法解决呢?

这是我想插入HTML的一部分。 这几乎是一个下拉为表中的一些自定义过滤器的功能列表。

'<li><a data-bind="click: Filter(\'Severity 1\', 2)">Severity 1</a></li>'

Answer 1:

你必须调用插入动态HTML元素后,此功能

ko.applyBindings(viewModel, elementContainingDynamicContent)

例如这里http://jsfiddle.net/rniemeyer/FCN5p/



文章来源: Get dynamically inserted HTML to work with knockoutjs