@@ -314,10 +314,9 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
314
314
return context ;
315
315
} ,
316
316
getVmIndex : function getVmIndex ( domIndex ) {
317
- var correctedDomIndex = domIndex + this . headerOffset ;
318
317
var indexes = this . visibleIndexes ;
319
318
var numberIndexes = indexes . length ;
320
- return correctedDomIndex > numberIndexes - 1 ? numberIndexes : indexes [ correctedDomIndex ] ;
319
+ return domIndex > numberIndexes - 1 ? numberIndexes : indexes [ domIndex ] ;
321
320
} ,
322
321
getComponent : function getComponent ( ) {
323
322
return this . $slots . default [ 0 ] . componentInstance ;
@@ -338,6 +337,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
338
337
draggingElement = evt . item ;
339
338
} ,
340
339
onDragAdd : function onDragAdd ( evt ) {
340
+ this . updateEvenemt ( evt ) ;
341
341
var element = evt . item . _underlying_vm_ ;
342
342
if ( element === undefined ) {
343
343
return ;
@@ -350,6 +350,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
350
350
this . emitChanges ( { added : added } ) ;
351
351
} ,
352
352
onDragRemove : function onDragRemove ( evt ) {
353
+ this . updateEvenemt ( evt ) ;
353
354
insertNodeAt ( this . rootContainer , evt . item , evt . oldIndex ) ;
354
355
if ( this . isCloning ) {
355
356
removeNode ( evt . clone ) ;
@@ -362,6 +363,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
362
363
this . emitChanges ( { removed : removed } ) ;
363
364
} ,
364
365
onDragUpdate : function onDragUpdate ( evt ) {
366
+ this . updateEvenemt ( evt ) ;
365
367
removeNode ( evt . item ) ;
366
368
insertNodeAt ( evt . from , evt . item , evt . oldIndex ) ;
367
369
var oldIndex = this . context . index ;
@@ -370,6 +372,13 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
370
372
var moved = { element : this . context . element , oldIndex : oldIndex , newIndex : newIndex } ;
371
373
this . emitChanges ( { moved : moved } ) ;
372
374
} ,
375
+ updateEvenemt : function updateEvenemt ( evt ) {
376
+ this . updateProperty ( evt , 'newIndex' ) ;
377
+ this . updateProperty ( evt , 'oldIndex' ) ;
378
+ } ,
379
+ updateProperty : function updateProperty ( evt , propertyName ) {
380
+ evt . hasOwnProperty ( propertyName ) && ( evt [ propertyName ] += this . headerOffset ) ;
381
+ } ,
373
382
computeFutureIndex : function computeFutureIndex ( relatedContext , evt ) {
374
383
if ( ! relatedContext . element ) {
375
384
return 0 ;
@@ -404,7 +413,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
404
413
return draggableComponent ;
405
414
}
406
415
407
- if ( ( typeof exports === 'undefined' ? 'undefined' : _typeof ( exports ) ) == "object" ) {
416
+ if ( typeof exports == "object" ) {
408
417
var Sortable = require ( "sortablejs" ) ;
409
418
module . exports = buildDraggable ( Sortable ) ;
410
419
} else if ( typeof define == "function" && define . amd ) {
0 commit comments