【发布时间】:2016-06-15 03:12:47
【问题描述】:
我发现 selectize 会累积以前搜索的选项。 我从我的服务器远程上传新的选项列表,并且所选项目的数量不受限制。在这种情况下,在下拉列表中进行多次搜索后,我有很多与我不需要的旧查询相关的选项。 我怎样才能避免这种情况? 用于初始化的选择选项列表
valueField: 'id'
labelField: 'label_name'
searchField: 'city_name'
options: []
create: false
openOnFocus: false
感谢任何帮助。
【问题讨论】:
-
在从服务器加载选项之前调用 clearOptions()
-
@zooglash 问题是 clearOptions() 删除了我输入中的所有选定项目。看起来 clearOptions() 在里面调用了 clear()。
-
对,clearOptions()调用clear()github.com/selectize/selectize.js/blob/…
-
你是对的。我会在 github 上打开一个关于这个问题的问题。描述您的用例,也许开发人员会添加一种方法来清除现有选项,而不会删除用户选择的选项。
-
作为一种解决方法,您可以有选择地清除选项 - 查看选项并仅为当前所选项目中未包含的选项调用 removeOption。这是一个演示:jsfiddle.net/smz8rxsp