【发布时间】:2013-01-11 01:51:52
【问题描述】:
我有一个中继器,它按中继器中对象的属性排序。
<div id='#TodoList' >
<div ng-repeat="todo in todos | filter:left | orderBy:'priority'">
{{ todo.text }}
</div>
</div>
范围如下所示:
$scope.todos = [
{text: 'do 1', priority: 1},
{text: 'do 2', priority: 2},
]
现在我想使用 jquery ui 使 #TodoList 可排序jQuery("#TodoList").sortable();
如何根据任务新的可排序位置更新每个任务的优先级?
【问题讨论】:
-
您到底想达到什么,请用简单的词简单地概括一下,例如如果可能的话!!
-
当用户将task2拖到task1上(改变他们的排序顺序)我希望task 2的优先级变为1,task1的优先级变为2
-
您的数据由 Angular 中的 JavaScript 模型管理,但由 jQuery 中的 DOM 管理。如果你混合两种不同类型的数据模型,我不希望它们能很好地发挥作用。你可以完成这项工作,但它会很麻烦。
-
是的。如果你能告诉我如何正确表达,我将不胜感激
-
看看是否可以使用 ui-sortable 的回调函数来更新你的模型。见stackoverflow.com/questions/13500590/…
标签: jquery-ui angularjs jquery-ui-sortable