3

我在 Angular js 中使用 ui.select2 和 ui.sortable 时遇到了问题。这是演示它的 plunkr http://plnkr.co/edit/dxM6r6IInN7goXYPmqrl?p=preview

这里 select2 在页面加载时完美呈现,但是当我拖放列表中的元素时,ui-select2 不再呈现。

4

1 回答 1

1

ui.select2 监听 $destroy 事件:

elm.bind("$destroy", function() {
  elm.select2("destroy");
});

显然这个事件是在重新排序后触发的(这不应该发生)。

幸运的是,这个问题似乎可以通过使用最新版本的 angular-ui-sortable 来解决。这是修改后的 plunkr,按预期工作:http ://plnkr.co/edit/nSZIZNsrHX0KBppYbYoF?p=preview

于 2014-07-11T09:58:18.497 回答