我正在使用一些将 DropboxJS 集成为角度指令的代码。我无法让它工作。我拿了他的小提琴并用当前的 CDN 链接更新了它。知道为什么指令代码永远不会触发吗?例如,如果我放下图像,它将转到 /upload 而不是 /desiredupload 并且事件不会触发。
小提琴:http: //jsfiddle.net/cyberwombat/3tDqZ//1/
angular.module('dropZone', [])
.directive('dropZone', function() {
return function(scope, element, attrs) {
element.dropzone({
url: "/desiredupload",
maxFilesize: 100,
paramName: "uploadfile",
maxThumbnailFilesize: 5,
init: function() {
this.on("addedfile", function(file) {
alert("Added file."); });
}
});
}
});
angular.module('dropZone', [])
.controller('dropZoneCtrl', function() {});
此外,不幸的是,我无法在我的小提琴中复制 - 在我的本地代码上我收到此错误:对象 [对象对象] 没有方法 'dropzone'
我正在加载 dropzone,然后是 angular(尝试了另一种方式),然后是我的应用程序、指令等。所以我认为顺序不是问题。Dropzone 成功检测到表单并使其成为 DnD,但我的指令元素似乎没有 dropz