在selectize remove_button插件上显示确认模式

时间:2019-04-16 12:46:11

标签: javascript selectize.js

我正在使用带有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);确保它仍然被删除,但是不起作用?

0 个答案:

没有答案