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
ko.applyBindings
的第二个参数是您要应用绑定的节点。
我在我的网站上使用警报插件。警报提示用户 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
ko.applyBindings
的第二个参数是您要应用绑定的节点。