【发布时间】:2017-11-30 05:48:22
【问题描述】:
我正在做 angular 4 项目,我需要拖动项目,所以我使用 ng2-dragula 插件为我做这件事。现在我需要在放到特定位置后从每一行中提取 data-id 属性。
dragulaService.drop.subscribe(
(args) =>{
const [bagName, elSource, bagTarget, bagSource, elTarget] = args;
console.log('after', $(bagSource)); // element after the inserted element
});
在 $bagSource 变量中,我将以新的顺序获取每一行。说吧
<tr attributes data-id="23"><tr>
<tr attributes data-id="2"><tr>
<tr attributes data-id="32"><tr>
如何从每个 tr 字段中提取 data-id。我需要以数组中的新顺序获取每个 id。 我要求的结果应该是 [23,2,32];
jquery $(element).attr("data-id") 等效于 Angular 4。
【问题讨论】:
-
看看这是否有帮助 -- stackoverflow.com/questions/24673418/…
-
drop 发生时调用的方法的签名是什么?表示您在 in 方法中作为参数接收的对象类型是什么?
-
您能解释一下
tr与drag zone的关系吗?
标签: javascript angular ng2-dragula