Knockout 点击事件中的动态绑定

Dynamic binding in Knockout click event

我在我的网站上使用警报插件。警报提示用户 select 多个选项中的一个。有点像图片。

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

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

点击绑定不适用,因为网站加载时绑定已经就位。我怎样才能做到这一点?期待您的来信。

你只需要使用:

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

Fiddle

ko.applyBindings 的第二个参数是您要应用绑定的节点。