问题标签 [dragula]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dragula - 使用 'over' 事件'Drop' 一个不丢弃的对象
我有一个看似非标准的用例:一个儿童游戏,我希望在将项目拖到容器上后立即将项目存放在容器中,而无需等待放置事件。
我正在考虑订阅 over 事件:
然后调用end api
但我在 dragulaService 对象上找不到它......有什么建议吗?谢谢你!
angular - 取消放置 Ng2 Dragula
我试图遵循此链接中的建议来恢复删除操作:
Dragula :revert drop in ng2-dragula
但没有成功。
我想要做的是能够在某些条件下恢复拖动操作。或者在条件下完全禁用 Dragula。
html:
.ts 文件
如您所见,我试图完全禁用移动,但这似乎没有任何效果。
javascript - dragula - 从一个容器拖动到表格的任何单元格
我在我的应用程序中使用dragula,我想知道这个库是否支持我的场景,从这个容器中拖动:
将这些单元格中的任何一个放入 class .drop_here
:
我想将任何 li (用户)从容器拖到任何user_drag
具有类的单元格drop_here
但是在drop_here
容器上,我只想删除用户名(容器中a
标签的内容user_drag
)而不是整个标记
任何想法?
javascript - 可使用 Dragula 编辑的 js span 元素不起作用
我使用'd dragula 来拖动元素,我需要使这个移动的元素可编辑。
当可编辑元素不在移动/复制元素中时,它正在工作。
这个问题是怎么解决的?我认为,问题 javascript js $(document).ready editable 从 span 创建一个 textarea。
JS
HTML
javascript - Dragula 计算出排序顺序 - 如何禁用
我正在使用 Dragula 进行拖放功能。它一直有效,直到我从服务器端刷新我的列表:
看起来 Dragula 想要像以前一样保留列表中的顺序,所以它弄乱了服务器端的排序顺序。我不需要这个功能。我已阅读文档、教程、示例,但找不到如何在 Dragula 中禁用自动排序。
angular - Angular 2 - ng2-dragula
我的专栏很少。每列都包含带有门票的数组。如何检测移动的票证和位置?
angular - Update firebase value on drop with ng2-dragula
I have 3 lanes (breakfast, lunch, dinner) each has a *ngFor
thats filters out items based on a meal_type
what I would like to do is use dragula to be able to drag the items between the different lanes and update the meal_type
on drop.
constructor
javascript - 使用dragula重新排序时如何保留对象属性?
下面的代码是一个简单的组件,它从 API 端点获取颜色列表。然后,用户可以在左容器和右容器之间拖动颜色。在componentDidMount
生命周期方法中,组件将 API 中的所有颜色作为具有以下属性的对象推送到组件的状态中:
当状态更新时,这些颜色会正确放置到左侧容器中。右边的容器仍然是空的。
在render
方法中,如果我添加一个记录器来吐出availableColors
数组,每个对象都有一个名称、ID 和索引。应该如此。例如:
但是当我将左侧容器中的颜色拖放到右侧容器中并执行拖放回调时,我只能访问innerHTML
添加到右侧容器中的每种颜色的 。这意味着我失去了对象的属性,例如它从 API 获得的 ID。
换句话说,我正在推进newColorList
的地方color.id
是空白的。我认为我的问题是我不应该使用以下方法获取删除的元素:
我应该如何修复此代码?
javascript - ng2-dragula 使用排序和不同模板实现拖放一侧
我已经设法让拖放工作只能从一侧下降到另一侧,但是排序被取消了。我希望能够在一侧(目标侧)而不是另一侧(源侧)继续排序。
此外,我希望在被丢弃时用不同的模板替换 HTMLElement,甚至更好:同时被丢弃。
我发现文档缺乏明确的用例,并且很想看看如何做到这一点,以及我应该使用什么。
到目前为止,这是我的代码:
target html
source html
简而言之目标:
- 仅从右侧拖放到左侧:完成,使用
accept
属性完成。 - 仅允许在左侧(目标侧,
id="elements-dropzone"
)排序。不在右边! - 在拖放时更改元素模板。
很想看到这方面的任何指示。非常感谢。
html - 在 buttonclick 上添加 dragula 属性
我目前正在使用 Angular (4.0) 和 ng2-dragula。我已经div
对一个 Dragula 容器发疯了,以便像这样移动其中的项目:
现在我想实现这个功能,让我的 div 在按钮点击时变成一个可拖动的 Dragula div。例如:
按钮点击前:
点击按钮后:
我试过这个:
HTML 按钮:
类型代码:
但这不起作用。为了确保我.setAttribute
正确使用了命令,我尝试了这个:
那是有效的。
有没有人尝试过这个或者有人知道如何解决这个问题?