dropzonejs无效的问题
正常效果代码为例2,test是加载vue页面的地方。
例1:
如果把
放在vue组件中,在mounted中初始化dropzonejs,或者在全局初始化dropzonejs,都会无效,而且没报错。
例2:
var minSteps = 6,
maxSteps = 60,
timeBetweenSteps = 100,
bytesPerStep = 100000;
Dropzone.prototype.uploadFiles = function(files) {
var self = this;
for (var i = 0; i < files.length; i++) {
var file = files[i];
totalSteps = Math.round(Math.min(maxSteps, Math.max(minSteps, file.size / bytesPerStep)));
for (var step = 0; step < totalSteps; step++) {
var duration = timeBetweenSteps * (step + 1);
setTimeout(function(file, totalSteps, step) {
return function() {
file.upload = {
progress: 100 * (step + 1) / totalSteps,
total: file.size,
bytesSent: (step + 1) * file.size / totalSteps
};
self.emit('uploadprogress', file, file.upload.progress, file.upload.bytesSent);
if (file.upload.progress == 100) {
file.status = Dropzone.SUCCESS;
self.emit("success", file, 'success', null);
self.emit("complete", file);
self.processQueue();
}
};
}(file, totalSteps, step), duration);
}
}
}
相关阅读:
怎么解决iframe自适应?
thinkphp中关联模型,一个表中有两个字段关联另外一张表,这样如何查询?
Ruby on Rails 出现 NoMethodError 错误,求解决方案
echart报错
在阮一峰老师的博客里看到这样一段代码,不太懂为什么会画出三角形来?
background img背景图片1920 当前电脑像素1280,背景图片怎样居中显示,两边多出的不显示?
有没有rss阅读器可以做到同步更新?
ajax从后台获得一个html页面,怎么打开?
如何从excel中复制粘贴数据到navicat中?
JS闭包问题?
如何用vue实现二级菜单栏
请问为什么我的JS代码执行不了,没有报错
使用的是vue2.0,如何动态添加组件。例如实现点击A按钮添加aTest组件,点击B按钮添加bTest组件。
程序在iOS10 下不兼容 ,在IOS9下可以 ,同一套代码 ,报的错误如下:
Server Error in '/' Application.
Python 3.5,斐波数列, a,b = 0,1
使用Zepto ajax请求,跨域了为何还是异步
初次安装vue-cli遇到的问题
vue2中如何实现广播机制?
为什么文章页面不会被收录?只有主页被收录