我为Select2制作了一个非常简单的包装器(非常有帮助),但在使用formatSelection
字段时遇到了困难。例如,我像这样通过我的包装器初始化Select2:
this.elem.select2({
allowClear : options.allowClear ? true : false,
placeholder : options.placeholder ? options.placeholder : undefined,
createSearchChoice : !options.preventNew ? this.newEntry : undefined,
formatSelection : this.formatSelection,
data : this.data
});
然而,问题在于当调用this.formatSelection
时(确实会调用),this
指的是Select2实例而不是我的包装器。有没有人有什么想法,如何让select2使用“正确”的上下文调用我的函数?