【发布时间】:2017-02-21 14:38:25
【问题描述】:
我的选择2:
element.select2({
allowClear: true,
placeholder: 'blabla',
data: {/*mydata*/}
});
问题是,当添加新数据(手动或通过 ajax 请求)时,select2 不会清除选项列表。
在此,我决定手动清除选项列表,因为 select2 没有相同的方法来清除选项列表。
element.empty().trigger('change');
为了显示新数据,我将 select2 重新设置为同一元素。
这很好,但在那之后 select2 将第一项数据设置为选定选项,并且使用占位符的 allowClear 不起作用。我不会做什么,在手动清除项目后选择2将第一项设置为选定选项。
我做错了什么?
【问题讨论】:
-
allowClear 是指用户的操作,而不是通过代码清除它。
-
是的,我错误地提出了问题。
标签: javascript select2