jquery - JQuery 自动完成不显示国家/地区数组
问题描述
我有一个搜索框和一系列国家/地区。
https://codepen.io/Teeke/pen/qBajXMw?editors=1111
<input type="text" id="autocomplete" name="country" v-model="search" class="form-control input-form" placeholder="Search Earth...">
var countries = {
"A2": "Andorra Test",
"AE": "United Arab Emirates",
"AF": "Afghanistan",
"AG": "Antigua and Barbuda",
"AI": "Anguilla"
}
var countriesString = [
"Andorra",
"Andorra Test",
"Just another country",
"United Arab Emirates"
];
var countriesArray = $.map(countries, function (value, key) { return { value: value, data: key }; });
// Initialize ajax autocomplete:
$('#autocomplete').autocomplete({
// serviceUrl: '/autosuggest/service/url',
//lookup: countriesString,
lookup: countriesArray,
lookupFilter: function(suggestion, originalQuery, queryLowerCase) {
var re = new RegExp('\\b' + $.Autocomplete.utils.escapeRegExChars(queryLowerCase), 'gi');
return re.test(suggestion.value);
},
onSelect: function(suggestion) {
$('#selction-ajax').html('You selected: ' + suggestion.value + ', ' + suggestion.data);
},
onHint: function (hint) {
$('#autocomplete-ajax-x').val(hint);
},
onInvalidateSelection: function() {
$('#selction-ajax').html('You selected: none');
}
});
我加载了依赖库、JQuery 和 JQuery Autocomplete。国家/地区数组未正确显示。
解决方案
推荐阅读
- notepad++ - Notepad++ - 查找和移动行
- node.js - 无法在 Ubuntu 18.04 Bionic 上安装/删除 mongodb-org - “mongodb-org-tools:取决于:mongodb-database-tools 但未安装”
- python - 使用新数据点更新 matplotlib 而不快速删除以前的数据点
- typescript - React Mobx 与 MST:刷新令牌实现逻辑
- android - 如何检查已安装的应用程序android
- selenium - 如何访问 Blazor Xunit 测试用例中的组件实例?
- go - 从哪里获取数据库查询的上下文?
- angular - 如何打开 Accordian 默认打开,根据条件
- testing - 如何在 jmeter 中与同一个用户多次申请同一个招聘会?
- sql - 如何通过考虑与以前的原始数据相同的列中的数据来对 sql 表进行分组