我尝试用角度实现html5拖放。
代码是:
<div ondrop="drop(event)"></div>
并在控制器中:
$scope.drop = function(e) { console.log('a drop') };
这导致错误:
未捕获的ReferenceError:未定义drop
用
'ondrop'
交换'ng-click'
使其起作用,因此控制器中没有任何遗漏。 最佳答案
ondrop
是HTML属性,因此它期望给定的函数是全局的,而不是像ng-click
这样的有角度的指令,后者希望将回调发布在$scope
上。