我想知道是否可以使用typeahead.js将远程查询保存到localSorage中。
我使用了Bootstrap 2 typeahead但是无法找到typeahead.js。
实施例: 在输入中输入:“Ger”
脚本检查localStorage中是否有内容。
我正在使用typeahead.js 0.9.3
答案 0 :(得分:1)
prefetch
数据, 这种可能性。来自文档:
在初始化时获取并处理预取数据。如果 浏览器支持localStorage,处理后的数据将被缓存在那里 防止后续页面加载时出现其他网络请求。
... prefetch
对象中的相关选项是:
ttl
- 预取数据应在localStorage中缓存的时间(以毫秒为单位)。 >默认为86400000(1天)。
见这里:https://github.com/twitter/typeahead.js#prefetch
从查看来源,进一步看来:
PersistentStorage确实只适用于prefetch
,要使用的数据集必须使用name
进行初始化。
传输层中还有一个内存中的请求/响应缓存。