我正在考虑将Select2与Knockout(see here)集成。我不明白代码的一小部分:
success: function (data) {
query.callback({
results: data
});
}
callback()
函数有什么作用?它将响应/结果作为参数。
答案 0 :(得分:2)
如http://ivaynberg.github.io/select2/中所述(在该页面上搜索"查询(选项)"以查找相关部分),回调是一个应该使用结果对象调用的函数。
因此,当用户完成搜索,并且您已从某处(ajax调用或其他)查找结果时,您需要将该数据恢复到select2。这是通过回调完成的。