【发布时间】:2013-08-24 13:39:41
【问题描述】:
我目前正在从 BootsTrap 2.3 切换到 Bootstrap 3.0。 众所周知,bootstrap 3.0 中没有预先输入,所以我使用的是 twitter: https://github.com/twitter/typeahead.js/
我可以查询,但由于某种原因,查询没有更新...
代码如下:
$('.typeahead').typeahead([
{
name: 'users',
prefetch: '../user/generate-users-typeahead',
remote: '../user/generate-users-typeahead',
limit: 5
},
])
例如,如果我们开始输入 Exa,仍然会出现用户名为 Admin 的结果...
任何想法为什么这样做?
谢谢, 阿拉
【问题讨论】:
-
也许您的 localStorage 包含“旧”数据,另请参阅:stackoverflow.com/questions/7667958/clear-localstorage
-
我不知道你的意思...我认为预输入会自动清除那些?!?!?!?
-
不,它将数据(json)存储在本地存储中。你可以为它设置一个ttl。在没有预取的情况下尝试您的代码。
-
我试过没有省长,它没有解决它。我会尝试设置一个 ttl。
-
您是否尝试过禁用
remote的cache属性,因为这是在后台使用jQuery.ajax()。
标签: jquery twitter-bootstrap-3 typeahead