繁体   English   中英

C# Blazor - 使用不工作的变量可拖动

[英]C# Blazor - draggable using a variable not working

我的拖放功能适用于以下 html 部分:

<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">
      ...
      </div>
   }
</div>

但我想让“可拖动”与变量一起工作,这样我就可以打开和关闭它。

在我的代码部分中,我添加:

private bool isDraggable = true;

以下所有情况都不允许拖放功能起作用:

draggable="isDraggable"
draggable="@isDraggable"
draggable=isDraggable
draggable=@isDraggable

我在这里缺少什么吗? 或者你能不能完全不使用变量进行可拖动的工作?

终于想通了:

draggable="@isDraggable.ToString()"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM