Jquery 拖放列表,angularjs
我需要一个带有angular的拖放列表,但我也需要更改Jquery 拖放列表,angularjs,jquery,angularjs,list,jquery-ui,drag-and-drop,Jquery,Angularjs,List,Jquery Ui,Drag And Drop,我需要一个带有angular的拖放列表,但我也需要更改$scope.list,因为我必须在数据库中存储新的顺序 我找到并用它得到了这个 问题是,当我试图将一个元素从上到下更改时,一个position是不起作用的 例如,取“一”并向下取一个位置,得到“二”、“一”、“三”、“四”……第二个列表也应该更改,但不会更改 two one three five four six ---------- one two three five four six 这两个列表应该相等。要使ui可排序工作而没有bu
$scope.list
,因为我必须在数据库中存储新的顺序
我找到并用它得到了这个
问题是,当我试图将一个元素从上到下更改时,一个position是不起作用的
例如,取“一”并向下取一个位置,得到“二”、“一”、“三”、“四”……第二个列表也应该更改,但不会更改
two
one
three
five
four
six
----------
one
two
three
five
four
six
这两个列表应该相等。要使ui可排序工作而没有bug,您需要添加,并使用ui.sortable启动模块,如下所示
var myapp = angular.module('myapp', ['ui.sortable']);//add .sortable
myapp.controller('controller', function ($scope) {
$scope.list = ["one", "two", "three", "four", "five", "six"];
});
angular.bootstrap(document, ['myapp']);
可能是@AbrahamUribe的重复我看到了这个问题,它被接受的答案也有同样的问题,只是看看它似乎是ui sortable上的一个bug我想,但我不确定,有什么建议/建议吗?你需要包括sortable.js并像var myapp=angular.module('myapp',['ui.sortable')这样启动模块;是否有保留拖放功能但删除可排序功能的选项?我的意思是,只允许在不同列表之间进行拖放?它有一个选项
sort:false
以禁用排序功能。
var myapp = angular.module('myapp', ['ui.sortable']);//add .sortable
myapp.controller('controller', function ($scope) {
$scope.list = ["one", "two", "three", "four", "five", "six"];
});
angular.bootstrap(document, ['myapp']);