angular-ui ui-select2 - 如何使用查询功能

时间:2014-05-29 21:34:20

标签: angular-ui ui-select2

ivaynberg's select2有这个很棒的功能queryoptions对象的属性传递给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" ... />时什么也看不见。

1 个答案:

答案 0 :(得分:1)

这是ui-select2的一个错误,我提出了拉取请求来解决它,但它仍处于待决状态。你可以在这里引用它:Ajax multiple bug fix for ui-select2

修复非常简单,您只需在angular.isString(viewValue)

中的条件controller.$render内添加这些行
if (opts.ajax) {
  return;
}