我正在使用带有remove_button插件的selectize.js库。
当用户单击x删除某个标签时,我希望显示确认模式并询问“您确定要删除为标签吗?”。单击“是”后,将删除selectize中的条目。如果用户未单击“是”,则应保留该条目。
我阅读了selectize上的plugin documentation,尤其是“ Dom Events”部分。
它显示以下代码:
Selectize.define('remove_button', function(options) {
var self = this;
// override the setup method to add an extra `click` handler
this.setup = (function() {
var original = self.setup;
return function() {
original.apply(this, arguments);
this.$control.on('click', 'div', function(e) {
console.log("clicked");
});
};
})();
});
但是,当我在selectize中输入值时,“ x”按钮的布局消失了(但是它仍然存在并且可以单击,但是只是隐藏了)。单击该按钮时显示我的console.log输出,但完全不删除该值。我期待的是original.apply(this,arguments);确保它仍然被删除,但是不起作用?