1

ivaynberg 的 select2有这个很棒的特性queryoptions传递给调用的对象的属性select2({})

我遇到的麻烦是将此功能与angular-ui 的 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" ... />我什么都看不到时。

4

1 回答 1

1

这是 ui-select2 的一个错误,我提出了一个拉取请求来解决它,但它仍然未决。你可以在这里参考:Ajax multiple bug fix for ui-select2

修复很简单,你只需要在条件angular.isString(viewValue)中添加这些行controller.$render

if (opts.ajax) {
  return;
}
于 2014-06-15T19:37:58.347 回答