我有以下选择元素:
$('#my_selectize').selectize({
valueField: 'value',
labelField: 'text',
options: [{'value':1,'text':'abc','inn':123}],
render: {
option: function(data, escape)
{
//return ....
},
load: function(query, callback)
{
if (!query.length) // breakpoint not triggered
return callback();
$.ajax({
url: '{% url my_url %}',
type: 'GET',
data: {q: query},
error: function() { callback(); },
success: function(res) {
callback(JSON.parse(vendor_options_json.f));
}
});
}
}});
根据docs,一旦用户开始输入,我应该看到我的浏览器在if-condition(if(!query.length))的注释行上的断点处停止。这不会发生。有什么我误解了吗?据我所知,load-method负责从服务器端获取与用户输入内容相匹配的选项。