我对 Hogan.js 和 typeahead.js 都是新手,所以这个问题可能很愚蠢。
$('.example-twitter-oss .typeahead').typeahead({
name: 'twitter-oss',
prefetch: 'repos.json',
template: [
'<p class="type">{{language}}</p>',
'<p class="name">{{name}}</p>',
'<p class="description">{{description}}</p>'
].join(''),
engine: Hogan
});
这就是我使用 Hogan.js 作为模板创建 typeahead.js 实例的方式。现在我想更改我的测试数据:'repos.json',模板还是一样的。我猜它以某种方式缓存。如何重置模板以包含新数据?
我看到 hogan 有一个 compile(); 和 render() 方法,但我不明白如何使用它。
我使用两者的最新版本。