有没有办法在打开下拉列表之前过滤typeahead.js的选择
Is there a way to filter the typeahead.js selections right before opening the dropdown?
typeahead.js具有prefetch
选项,可在需要基准之前获取基准。
$('input').typeahead({
"prefetch": "/selections_url"
});
我想要的是根据文档中的一些信息筛选所选内容。使用filter
选项时,prefetch
还可以过滤初始基准。但这只会过滤初始获取。我需要的确实是prefetch
,但有一个钩子可以在显示之前过滤掉一些数据。
typeahead.js有这个事件typeahead:opened
,但它没有参数(无法处理基准),并且在下拉列表中呈现基准之前被触发(所以我不能写一段代码来删除一些呈现的基准)
有办法做到这一点吗?
附言:我也在typeahead.js项目中添加了这个问题。
我想您可以使用remote
(进行AJAX调用)并将文档数据传递到服务器端,然后让服务器端进行填充。
黑客攻击立即被暗示:
-
使用
prefetch
,并在其filter
中存储对数据的引用。让filter()
本身返回一个空集。 -
有一个空的远程URL(或指向一个什么都不做的端点的URL),在的
filter
中,读取存储在prefetch
的filter
中的数据,对文档数据执行任何操作,并返回其中的任何子集。
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 为什么我的d3.jsselectAll+过滤器没有过滤
- Twitter引导程序Typeahead-Id&标签
- 对具有ui typeahead的对象中的值执行orderBy
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何让typeahead在我的搜索栏中填充自定义参数
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Angular:使用选择列表选择过滤代码中的对象
- 一旦加载并渲染了角度引导typeahead,就使用回调
- 在单击时过滤 JSON
- 如何在BookshelfJS中通过加入来过滤结果
- 如何使用javascript过滤复杂的json对象
- 更改 Twitter Typeahead 返回的内容
- Model中的Typeahead返回空值以形成输入字段
- Typeahead.js未显示异步结果
- 如何应用带过滤器的ng if来过滤记录,并在同一页面中显示两个不同的视图
- 使用twitter typeahead插件过滤预取的数据
- 有没有办法在打开下拉列表之前过滤typeahead.js的选择
- 过滤搜索结果typeahead.js