我的页面上有一个 angular-ui select2 组件。当用户输入内容时它工作正常(它使用 ajax 加载数据)。
但是 initSelection 函数永远不会被调用。这是我传递给 select2 的配置对象
{
multiple: true,
minimumInputLength: 1,
tokenSeparators: [",", " "],
createSearchChoice: function (term) {
return term;
},
width: 'resolve',
ajax: {
url: '...',
method: 'GET',
quietMillis: 100,
data: function (term, page) {
...
},
results: function (data, page) {
...
}
},
initSelection: function (element, callback) {
console.log('initSelection');
return $.ajax({
url: "...",
type: "GET",
data: {
...
},
}).done(function(data) {
console.log(data);
return callback(data);
});
}
};
“initSelection”永远不会记录到控制台。为什么不调用 initSelection?
最佳答案
initSelection 仅在有要处理的初始输入时调用(请参阅 here 正上方的蓝色框 - 恐怕是最接近链接的地方)。从问题的措辞来看,我怀疑这可能是您的问题。
关于javascript - angular-ui select2 initSelection 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16050149/