我想在twitter-bootstrap typeahead中选择空模板时调用一个函数。是否有任何事件可以做到这一点?
在以下代码中,单击返回的返回值之一时会触发on('typeahead:selected', fn)
个事件。在此事件触发后,我继续键入一些不会返回值的世界。在这种情况下,我想在点击myObject=null
部分时清空我的全局对象(即No suggestion
)。
这是代码:
$('#myinput').typeahead({
minLength: 1,
highlight: true,
},
{
name: 'myinput',
displayKey: 'displayName',
templates: {
empty: [
'<div>',
'No suggestion',
'</div>'
].join('\n'),
suggestion: function (val) {
return '<div>' + val.value + '</div>'
}
},
source: function (query, cb) {
$.ajax({
url: "...",
data: "...",
success: function(result){
cb(result);
}
});
}
}).on('typeahead:selected', function (event, data) {
myObject = data;
});