javascript - select2 搜索从 ajax 检索,同时保留默认选项
问题描述
我正在尝试将一组数据预加载到 select2 下拉列表中,但我想包含此函数,以便我可以通过 ajax 或本地 javascript 数组搜索数据,同时保留预加载到下拉列表中的选项。
我知道我们可以通过 ajax 或 javascript分别加载 select2 下拉列表,但我想知道我们是否可以将这两个函数组合在一起。我在网上找不到任何类似的例子,想知道是否有人以前做过。
解决方案
您可以使用ajax.processResults
option 将预加载的选项与从 ajax 返回的选项连接起来。例如:
$('#yourSelect').select2({
ajax: {
url: 'your-api',
processResults: function (data) {
return {
// Just for example, data is an array of options returned from ajax
results: [{id: '', text: 'Choose an option'}, ...data];
};
}
}
});
推荐阅读
- python - 我可以链接到不是烧瓶中模板文件夹的html文件吗
- python - 正则表达式在整个列表中分隔标题、名字、姓氏并将数据存储在新列表中
- r - 将值分配给变量名称但作为字符串
- vb.net - 需要 TryParse 的 Visual Basic 程序
- python - 根据其他列值在列值中添加整数
- apache-kafka - 使用带有数百个数据库的 Debezium 时如何管理 Kafka 主题,每个数据库都有数百个表
- python - Wny 是在拟合 Tensorflow 概率模型时的损失,始终为 ```nan```
- c# - .Net Core API 中不同输入的动态类型
- c++ - 为什么我可以在 Windows 上编译和使用 std::cout << std::chrono::year_month_day 数据类型,但在 macOS 上的 VS Code 中我无法编译?
- javascript - Github-Action:赛普拉斯测试用例不在 CI 中工作,但在本地工作