Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拖放;角度应用下降不';行不通_Javascript_Html_Angularjs_Drag And Drop - Fatal编程技术网

Javascript 拖放;角度应用下降不';行不通

Javascript 拖放;角度应用下降不';行不通,javascript,html,angularjs,drag-and-drop,Javascript,Html,Angularjs,Drag And Drop,我试着在我的Angular应用程序上运行一个拖放系统,拖放可以在一个带有实时服务器的html文件上运行,但是一旦在我的Angular应用程序中,我就不能拖放。。。 如果你有一个想法。。。谢谢:) 以及依赖项(在这种情况下) 您正在使用JS事件(ondrop,ondragover),而您应该使用指令以角度方式实现它。以下是一些例子: <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"> <img

我试着在我的Angular应用程序上运行一个拖放系统,拖放可以在一个带有实时服务器的html文件上运行,但是一旦在我的Angular应用程序中,我就不能拖放。。。 如果你有一个想法。。。谢谢:)

以及依赖项(在这种情况下)

您正在使用JS事件(
ondrop
ondragover
),而您应该使用指令以角度方式实现它。以下是一些例子:


<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<img src="https://cdn.arstechnica.net/wp-content/uploads/2016/02/5718897981_10faa45ac3_b-640x624.jpg" draggable="true" ondragstart="drag(event)" id="drag1" width="88" height="31">
function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}

function drop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    ev.target.appendChild(document.getElementById(data));
}
"dependencies": {
    "angular": "^1.6.1",
    "angular-ui-router": "^0.3.2",
    "body-parser": "^1.15.2",
    "cors": "^2.8.1",
    "express": "^4.13.4",
    "method-override": "^2.3.6",
    "mongoose": "^4.6.5",
    "morgan": "^1.7.0",
    "toastr": "^2.1.2"