|
|
@ -3,7 +3,7 @@ |
|
|
|
* @licence MIT |
|
|
|
* @licence MIT |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
angular.module('ng-sortable', []) |
|
|
|
angular.module('ng-sortable', []) |
|
|
|
.constant('$version', '0.3.2') |
|
|
|
.constant('$version', '0.3.3') |
|
|
|
.directive('ngSortable', ['$parse', function ($parse) { |
|
|
|
.directive('ngSortable', ['$parse', function ($parse) { |
|
|
|
'use strict'; |
|
|
|
'use strict'; |
|
|
|
|
|
|
|
|
|
|
@ -17,7 +17,9 @@ angular.module('ng-sortable', []) |
|
|
|
(node.nodeValue.indexOf('ngRepeat:') !== -1) |
|
|
|
(node.nodeValue.indexOf('ngRepeat:') !== -1) |
|
|
|
); |
|
|
|
); |
|
|
|
})[0]; |
|
|
|
})[0]; |
|
|
|
ngRepeat = ngRepeat.nodeValue.match(/ngRepeat:\s*([^\s]+)\s+in\s+([^\s|]+)/); |
|
|
|
|
|
|
|
|
|
|
|
// tests: http://jsbin.com/kosubutilo/1/edit?js,output
|
|
|
|
|
|
|
|
ngRepeat = ngRepeat.nodeValue.match(/ngRepeat:\s*(?:\(.*?,\s*)?([^\s)]+)[\s)]+in\s+([^\s|]+)/); |
|
|
|
|
|
|
|
|
|
|
|
var itemExpr = $parse(ngRepeat[1]); |
|
|
|
var itemExpr = $parse(ngRepeat[1]); |
|
|
|
var itemsExpr = $parse(ngRepeat[2]); |
|
|
|
var itemsExpr = $parse(ngRepeat[2]); |
|
|
|