Angularjs ui-select2不会在ng-repeat中使用ui-sortable在拖放上渲染

时间:2014-04-02 08:38:29

标签: jquery angularjs jquery-ui ui-select2

我在角度js中使用带有ui.sortable的ui.select2时遇到了问题。以下是了解http://plnkr.co/edit/dxM6r6IInN7goXYPmqrl?p=preview

的傻瓜

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

1 个答案:

答案 0 :(得分:1)

ui.select2侦听$ destroy事件:

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

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

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