ivaynberg's select2有这个很棒的功能query
(options
对象的属性传递给select2({})
的调用
我遇到的麻烦是在angular-ui's ui-select2实施时使用此功能。
我想做类似的事情:
$scope.select2Options = {
query: function(options) {
$http({
method: 'GET'
url: '/some/url'
params: options.term
})
.success( function(result, status, headers, config) {
// do some parsing here to get results looking right
options.callback({result: result});
});
}
喜欢..我无法得到类似这样的工作 - 查询永远不会被调用 - 当我按照ivaynberg的github页面上的建议进行操作并将<select>
更改为<input type="hidden" ... />
时什么也看不见。
答案 0 :(得分:1)
这是ui-select2的一个错误,我提出了拉取请求来解决它,但它仍处于待决状态。你可以在这里引用它:Ajax multiple bug fix for ui-select2
修复非常简单,您只需在angular.isString(viewValue)
controller.$render
内添加这些行
if (opts.ajax) {
return;
}