gpt4 book ai didi

angular - 如何在 Angular 2 Dragula 的可拖动元素上保留可选择的文本?

转载 作者:太空狗 更新时间:2023-10-29 19:28:46 26 4
gpt4 key购买 nike

我在 Angular 2 应用程序中使用 dragula,我想知道是否有办法让文本可选择,所以像可拖动元素内的 span 应该仍然作为默认行为,所以你可以突出显示它上面的文本。据我所知,在 dragula 选项中似乎没有办法。也许有人知道简单的方法?

最佳答案

所以我想我找到了我可以接受的解决方案。我将 dragula 服务中的 moves 选项修改为这样

moves(element, container, handle) {
return element.nodeName === 'my-draggable-element' && handle.nodeName !== 'span'
}

所以当我们尝试将我们的元素拖动到 span 所在的位置时,我们将无法做到这一点。

然后在 css 中我添加了这样的代码:

my-draggable-element {
span {
-moz-user-select: text;
-khtml-user-select: text;
-webkit-user-select: text;
cursor: text;
}
}

所以现在文本是可选的,如果我们将它放在没有文本的部分上,元素仍然可以拖动。

关于angular - 如何在 Angular 2 Dragula 的可拖动元素上保留可选择的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44800399/

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