如何在 Angular 2 Dragula 的可拖动元素上保留可选择的文本?
How to leave text selectable on draggable element in Angular 2 Dragula?
我在 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 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;
}
}
所以现在文本是可选的,如果我们将它放在没有文本的部分上,元素仍然可以拖动。