我使用ui-sortable
与AngularJS重新排序列表。我根本不希望这些元素发生变化(没有添加,删除或更改)。在排序过程中,有时会出现新的未定义元素,并在我的其他代码中产生各种问题。我无法找到有关此问题的任何讨论,或有关如何控制它的任何示例。
似乎可能涉及droppable的accept属性,但我不确定从那里去哪里。任何解决方案或解释都会非常有用。
以下是代码:
<div ui-sortable ng-model="topicsList">
<p class="input-group" ng-repeat="topic in topicsList" style="padding:5px 10px; cursor: move;">
<p>Other stuff</p>
<input type="checkbox" ng-model="topic.selected">
{{topic.name}}
</p>
</div>
答案 0 :(得分:1)
我重读了角度文档(对于ui-sortable,我认为),它提到除了ng-repeat元素之外你不能在ui-sortable元素中有任何东西,所以带有&#的段落元素34;其他东西&#34;似乎已经导致了这个问题。一旦我删除它,它似乎工作正常。