Knockout单击事件中的动态绑定

Knockout单击事件中的动态绑定

问题描述:

我在我的网站上使用了一个提醒插件。警报提示用户选择多个选项。像图像。 enter image description hereKnockout单击事件中的动态绑定

的问题是,按钮是动态生成这样

var html = "<div id='reject-options'></br> "; 
html += "<a href='#' class='button alert small radius' data-bind='click: $root.blacklistOrderForMatch'>" + Texts.Order + "</a> </br>"; 

的点击绑定不适用,因为绑定已经到位当网站负载。我怎样才能做到这一点?期待着听到您的意见。

+0

您需要重新应用绑定/ cleanNode(单向)。你能用一些代码分享一个示例小提琴演示你的原因。 –

+0

这里http://jsfiddle.net/LkqTU/27087/。 – mohsinali1317

+1

您将html构建为字符串(使用数据绑定)的事实表明,您并未像应该那样彻底地构建视图。任何你可以做的构建html字符串都可以用各种绑定来处理。可能的组件是一个好主意。 –

你只需要使用:

ko.applyBindings(self, document.getElementById('reject-options')); 
//self is your view model 

Fiddle

ko.applyBindings第二个参数是你所申请绑定的节点。

+0

我被你的答案+1所击倒。干杯 –