作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请帮帮我..
我正在使用 DropzoneJs 和 vueJs,我想使用 dropzone.js 在 vueJs 中上传文件,但不起作用,我尝试过这样的操作 & msg error
uploadImageGallery.options.autoProcessQueue = true is not a function
uploadImageGallery.processQueue is not a function
我该如何解决这个问题..?
function uploadImageGallery()
{
Dropzone.autoDiscover = false;
var uploadImageGalleryVar = $(".upload__button__news").dropzone({
url: base_url+"/myRoute",
addRemoveLinks: true,
dictCancelUpload: "",
autoProcessQueue: false,
dictRemoveFile: "x"
});
}
var vmGallery = new Vue({
el: '#GalleryController',
data: { },
methods: {
AddGallery: function () {
console.log('add');
uploadImageGalleryVar.options.autoProcessQueue = true;
uploadImageGalleryVar.processQueue();
},
},
ready: function () {
uploadImageGallery();
}
});
最佳答案
this
访问虚拟机new Dropzone()
创建 Dropzone 实例而不是 $().dropzone?
像这样:
var vmGallery = new Vue({
el: '#GalleryController',
data: {},
methods: {
AddGallery() {
console.log('add');
// access dropzone instance through vm property
this.uploadImageGalleryVar.options.autoProcessQueue = true;
this.uploadImageGalleryVar.processQueue();
},
// move function into yor methods.
uploadImageGallery() {
Dropzone.autoDiscover = false;
// save dropzone instance as vm property
// use new Dropzone() to create it instead of jQuery shortcut
this.uploadImageGalleryVar = new Dropzone($(".upload__button__news"), {
url: base_url + "/myRoute",
addRemoveLinks: true,
dictCancelUpload: "",
autoProcessQueue: false,
dictRemoveFile: "x"
});
}
},
ready: function() {
uploadImageGallery();
}
});
就是这样
关于javascript - 如何使用 dropzone 和 vueJs 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37294941/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!