我想自定义由 bootstrap-typeahead 使用把手模板呈现的项目。查看代码似乎默认项是<li><a href="#"></a></li>
.
假设我想使用车把模板来呈现我的项目。
我认为我应该以这种方式重新定义渲染功能(1)。
我的问题是:
应该如何将 (1) 与 bootstrap-typeahead.js v2.1.0 一起使用?
这是(2)关于我传递给的选项的代码$.fn.typeahead
和(3)我的车把/胡子模板。
(1)
var renderItem = function (ul, user) {
// user is the Backbone.Model
return $('<li></li>')
.data('item.autocomplete', user)
.append(autocompleteItemTemplate(user.toJSON()))
.appendTo(ul);
};
(2)
element.typeahead({
minLength: 3,
source: function () {
var users = app.userCollection;
users = _.map(users, function (user) {
return user.get('first_name') + ' ' + user.get('last_name');
});
return users;
}
});
(3)
<a>{{ first_name }} {{ last_name}}</a>