Knockout.js jquery小部件,\u引发事件的行为不符合预期
我正在尝试创建一个可以与Knockout.js一起使用的小部件 本例的jquery演示小部件来自: 我的代码乱七八糟 我试图做的是绑定到对象中的自定义事件:Knockout.js jquery小部件,\u引发事件的行为不符合预期,knockout.js,jquery,Knockout.js,Jquery,我正在尝试创建一个可以与Knockout.js一起使用的小部件 本例的jquery演示小部件来自: 我的代码乱七八糟 我试图做的是绑定到对象中的自定义事件: this._trigger("random", event, colors) 因此,在我的淘汰绑定中,我有以下代码: ko.utils.registerEventHandler(element, "random", function (event) { alert("Got to here");
this._trigger("random", event, colors)
因此,在我的淘汰绑定中,我有以下代码:
ko.utils.registerEventHandler(element, "random", function (event) {
alert("Got to here");
});
我期望在触发时发出警报,但没有发生
但是,如果我绑定到修改后的代码中的click.colorize,则会触发警报
有人能解释为什么触发的事件没有被拾取吗?解决方案是设置小部件的eventPrefix-请参阅 然后像以前一样提出该事件:
this._trigger("foo");
如下所示:
ko.utils.registerEventHandler(element, "colorfoo", function (event) {
alert("Got to here");
注意“color”和“foo”的连接
ko.utils.registerEventHandler(element, "colorfoo", function (event) {
alert("Got to here");