我想在使用Backbone 和Require.JS构建的应用程序中使用 Dropzone.js,但我不知道如何实现它。
我应该使用require()吗?
最巧妙的管理方法是什么?
编辑:
我已经尝试在我的主干视图模块中使用 dropzone-amd-module,如下所示:
define([
'jquery',
'underscore',
'backbone',
'dropzone'
], function($, _, Backbone, Dropzone){
var NewProduct = Backbone.View.extend({
el: $('.products'),
render: function(){
$(this).empty();
require(['text!templates/product_new.html'], function(product_new){
var product_new = _.template(product_new);
$('.products').html(product_new);
});
Dropzone.forElement("#my-awesome-dropzone").on("addedfile", function(file) {
console.log("uploaded");
});
}
});
return NewProduct;
});
在模板中使用此 HTML:
<form action="/upload'" class="dropzone" id="my-awesome-dropzone" method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
</form>
但是什么也没发生。