我正在使用typeahead.js来创建更具体的自动填充表单字段。它必须动态工作所以我使用“远程”选项,但我需要实现这样的事情:如果预取数据的结果集的大小小于10,那么该字段必须在点击它时自动触发下拉菜单。不是它必须默认为minLength 3字母的自动完成字段。如何实施所有的治疗方法?
我所做的是:
$('#client-select').typeahead({
name: 'users',
prefetch: "URL?query=''",
remote: 'URL?query=%QUERY',
template: [
'<p class="autocomplete-name">{{surname}} {{name}}</p>',
'<div>' +
'<span class="autocomplete-city">{{city}}</span>' +
'<span class="autocomplete-dateofbirth">{{dateOfBirth}}</span>' +
'</div>'
].join(''),
engine: Hogan,
limit: 10,
minLength: 3
});