Javascript 使用内部的另一个绑定删除html绑定

Javascript 使用内部的另一个绑定删除html绑定,javascript,html,knockout.js,knockout-2.0,Javascript,Html,Knockout.js,Knockout 2.0,我使用knockout动态地将内容加载到页面的各个部分,使用HTML绑定 问题是,我想要绑定的html必须调用onclick函数,并且我需要有关目标的信息和轻松发送的数据 大概是这样的: myFunction($parent, $data) HTML: 这将是一个链接 稍后,我将该值设置为一个链接,其中包含一个敲除绑定: rowValue("<a href='#' data-bind=click:alert('hello')" + result.Data + "</a>"

我使用knockout动态地将内容加载到页面的各个部分,使用HTML绑定

问题是,我想要绑定的html必须调用onclick函数,并且我需要有关目标的信息和轻松发送的数据

大概是这样的:

myFunction($parent, $data)
HTML:


这将是一个链接
稍后,我将该值设置为一个链接,其中包含一个敲除绑定:

rowValue("<a href='#' data-bind=click:alert('hello')" + result.Data + "</a>");
rowValue(“查看完整的工作代码

你可以看到我写的两行代码之间的区别,如果我做一个javascript onclick,它可以工作,但显然ko缺少一个后期绑定

我见过很多关于这个的问题,但找不到一个明确的答案

我想和高一起做这件事,如何才能做到?
可能使用模板?

KO在调用KO.applyBindings时应用绑定。 因此,如果在调用applyBindings之后修改dom,KO将不会知道新的dom元素

您可以通过以下方式使用模板:



由Maurizio编辑。使用此小提琴,因为其他链接似乎已断开:

感谢您对我的代码进行模板转换。模板是否能满足我的需要?因为您的小提琴没有做到这一点。我对其进行了修改,使其正常工作,但模板中的数据绑定似乎变得不重要。事实上,我成功地修复了您的小提琴:如果您能更新代码,我将接受您的答案,让其他人看到。我很高兴听到这个消息很有帮助。