我希望在使用Backbone和Require.JS构建的应用程序中使用Dropzone.js,但我不知道如何实现它。
我应该使用require()吗?
最熟练的管理方式是什么? 编辑: 我尝试在我的一个Backbone视图模块中使用dropzone-amd-module,像这样:
使用此模板中的HTML:
但是什么也没有发生。
我应该使用require()吗?
最熟练的管理方式是什么? 编辑: 我尝试在我的一个Backbone视图模块中使用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>
但是什么也没有发生。