gpt4 book ai didi

angularjs - 是否可以获取我拖过的元素的索引?

转载 作者:行者123 更新时间:2023-11-28 02:54:43 25 4
gpt4 key购买 nike

我正在使用 angular-dragdrop .我需要的是将拖动的项目插入到我拖动的列表中的正确位置。当下降发生时,我得到:

 $scope.onDrop = function ($event, $data, array) {
// $data is the object being dropped.
array.push({
id: $data.id,
text: $data.text
});
};

如您所见,我只是在数组末尾添加内容。如果我有一个索引,那么我可以将它插入到它被删除的地方。

这对组件来说可能吗?

最佳答案

我认为这就是您所追求的。基本上,它捕获事件,并在数组中找到目标对象文本的索引,然后插入到那里。

  $scope.onDrop = function($event,$data,array){

var idx = array.indexOf($event.target.innerText);

array.splice(idx, 0, $data);

$log.debug('Dropped ' + $data + ' on ' + $event.target.innerText);
console.warn(array);
};

带定位的 Plunker:http://plnkr.co/edit/tNmVIj4YY76OrOiNiWf0?p=preview

旧 plunker(无定位):http://plnkr.co/edit/5fD4UJA4y2sdZig2Rxtq?p=preview

关于angularjs - 是否可以获取我拖过的元素的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com