【发布时间】:2015-01-30 09:37:50
【问题描述】:
我有一个这样的数组
var users = [
{ 'id': 1, 'name': 'user name', 'age': 25, ... },
{ 'id': 2, 'name': 'user name', 'age': 25, ... }
...
]
我使用ng-repeat 将其显示为列表。像这样。
<li ng-repeat="user in users">
{{user.name}}
<a href="#" ng-click="UserCTRL.remove_user(user.id)">remove user</a>
</li>
我使用 jquery 可排序使li 可排序。 sortable 有效,remove_user 有效。但是当我将最后一个 li 移动到上面的任何位置时,它会一直工作,直到我尝试删除用户然后我得到错误。
感谢您的帮助。错误是什么意思?
【问题讨论】:
-
stackoverflow.com/questions/6524978/… 看看这个,看来你要锁定列表了。
-
你为什么使用jQuery
sortable? AngularJS 已经内置了排序功能。见docs.angularjs.org/api/ng/filter/orderBy -
@fdomig 我希望用户根据自己的喜好对列表中的用户进行排序(通过拖放)。然后我保存新位置。
-
@HenkJansen 我在没有 angularjs 的情况下尝试了它。我认为 angularjs 正在抛出错误
标签: javascript jquery angularjs jquery-ui angularjs-ng-repeat