3 个回答

PC端拖拽用H5的吧,比较方便

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
        #div1 {width:198px; height:66px;padding:10px;border:1px solid #aaaaaa;}
        .aaa{
            background: red;
            height:50px;
            width:50px;
            margin:10px;
        }
        </style>
</head>
<body>
        <body  >
                <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
                <br />
                <div id="box1" class="aaa" draggable="true" ondragstart="drag(event)" data-name="aaa">1</div>
                <div id="box2" class="aaa" draggable="true" ondragstart="drag(event)" data-name="bbb">2</div>
                <div id="box3" class="aaa" draggable="true" ondragstart="drag(event)" data-name="ccc">3</div>
                </body>
                <script type="text/javascript">
                    function allowDrop(ev)
                    {
                    ev.preventDefault();
                    }
                    
                    function drag(ev)
                    {
                    ev.dataTransfer.setData("aaa",ev.target.id);
                    
                    }
                    
                    function drop(ev)
                    {
                    ev.preventDefault();
                    ev.stopPropagation();
                    var data=ev.dataTransfer.getData("aaa");
                    var dom = document.getElementById(data);
                    var mydiv = document.createElement("div");
                    mydiv.innerHTML = dom.getAttribute("data-name");
                    ev.target.appendChild(mydiv);
                    }
                    </script>
</body>
</html>

有很多拖拽插件,vue支持加载第三方插件

mouseover 获取event事件里的文件路径即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题