我正在考虑将 Select2 与 Knockout 集成(请参见此处)。有一小段代码我不明白:
success: function (data) {
query.callback({
results: data
});
}
那个callback()
函数有什么作用?它接受响应/结果作为参数。
我正在考虑将 Select2 与 Knockout 集成(请参见此处)。有一小段代码我不明白:
success: function (data) {
query.callback({
results: data
});
}
那个callback()
函数有什么作用?它接受响应/结果作为参数。
如http://ivaynberg.github.io/select2/中所述(在该页面上搜索“query(options)”以找到相关部分),回调是一个应该与结果对象一起调用的函数。
因此,当用户完成搜索,并且您已经从某个地方(ajax 调用或其他)查找结果时,您需要将该数据带回 select2。这是通过回调完成的。