C# Blazor - 可拖动停止突出显示文本的能力
C# Blazor - Draggable stops ability to highlight text
我有如下内容:
<div class="outer" ondragover="event.preventDefault();">
@foreach (CustomObject o in ObjectList)
{
<div draggable="true" @key="o.Rank" @ondrag="@(()=> StartDrag(o))" @ondrop="@(()=> Drop(o))" class="inner">
<textarea></textarea>
<input type="text">
<button></button>
<textarea></textarea>
</div>
}
</div>
我希望能够拖放整个部分,但问题是它不再允许突出显示文本区域或文本框中的文本。
是否有允许突出显示文本并能够 drag/drop 一切的好方法?
尝试对内部元素使用这些设置
<div draggable="true" @key="o.Rank" @ondrag="@(()=> StartDrag(o))" @ondrop="@(()=> Drop(o))" class="inner">
<textarea draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></textarea>
<input type="text" draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();">
<button draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></button>
<textarea draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></textarea>
</div>
我有如下内容:
<div class="outer" ondragover="event.preventDefault();">
@foreach (CustomObject o in ObjectList)
{
<div draggable="true" @key="o.Rank" @ondrag="@(()=> StartDrag(o))" @ondrop="@(()=> Drop(o))" class="inner">
<textarea></textarea>
<input type="text">
<button></button>
<textarea></textarea>
</div>
}
</div>
我希望能够拖放整个部分,但问题是它不再允许突出显示文本区域或文本框中的文本。
是否有允许突出显示文本并能够 drag/drop 一切的好方法?
尝试对内部元素使用这些设置
<div draggable="true" @key="o.Rank" @ondrag="@(()=> StartDrag(o))" @ondrop="@(()=> Drop(o))" class="inner">
<textarea draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></textarea>
<input type="text" draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();">
<button draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></button>
<textarea draggable="true"
ondragstart="event.preventDefault();
event.stopPropagation();"></textarea>
</div>