所以我们使用的是一个利用远程数据的select2输入。它还允许用户选择多个项目。
当用户选择项目时,我遇到了select2过滤掉可用选项的问题。
在用户输入&#39; <&#39;
之后,我们可以使用这组远程数据[
{"text":"lions"},
{"text":"ligons"},
{"text":"live birds"},
{"text":"livers"}
]
他们选择一个选项(比如说&#39;狮子&#39;)将该对象放入所选值的数组中。
现在用户搜索了&#39; a&#39;并且服务器返回:
[
{"text":"apple"},
{"text":"ants"},
{"text":"aaron"}
]
现在问题就出现了.Select2试图提供帮助,并从可用选项中删除第一个对象,因为只要它知道索引0已被选中,因为&#39;狮子会&#39; WAS在指数0点。现在&#39; apples&#39;从列表中删除,因为它的索引为0。
如果我做出另一个选择,让我们说蚂蚁,那么下一个搜索将从列表中删除2(0和1)。
如何告诉Select2比较&#34; text&#34;的值?何时拉出可用选项?