jquery - 如何使用 Typeahead.js 在不过滤任何用户输入的情况下获取一组数据
问题描述
我想通过任何用户输入获取本地数据集。这就像用户的历史。例如,每当用户键入内容时,我都想获取数组 userHistory 的前两项。
<div class="summary">
<div class="trip">
<input class="history-data tt-input" type="text" placeholder="Some text" />
</div>
</div>
$(document).ready(function() {
var $stateInput = $("input.history-data");
function getData() {
var userHistory = [ { userHistory: 'History 1' }, { userHistory: 'History 2' }, { userHistory: 'History 3' }, { userHistory: 'History 4' } ];
return userHistory;
}
$stateInput.typeahead(
{
hint: true,
highlight: true,
minLength: 1
},
{
name: 'userHistory',
limit: 2,
source: getData,
});
});
解决方案
推荐阅读
- css - 如何将响应框与左对齐框居中在同一行?
- wheelnav.js - 隐藏吊具并为 Wheelnav 添加标题
- angular - 单选按钮和复选框
- python - DBSCAN 聚类
- c# - 手动设置 NuGet 包
- javascript - 如何使用硒滚动谷歌地图搜索显示的结果
- python - Python重复一个函数n次重复同一个函数
- javascript - 将相同的事件处理程序添加到多个元素,仅适用于一个
- javascript - 如何使 iframe 在重新加载时自动滚动到底部?
- wdio-v5 - 我必须使用 wdio javascript 从网页获取文本并验证表值。如何使用哈希映射来做到这一点?