Dropzone.js - 以编程方式创建dropzones返回“dropzone不是函数”
问题描述:
我试图通过函数以编程方式创建dropzones,但我收到了element.dropzone is not a function
错误,我不太清楚为什么。我使用Vue.js与元素UIDropzone.js - 以编程方式创建dropzones返回“dropzone不是函数”
HTML
<div class="toUpload">
<div class="el-upload el-upload--text">
JS
submitMessage(){
return api.createMessage(messageToSend, (message) => {
// some code
this.insertAttachments("toUpload", message.id);
})
},
insertAttachments (element, messageId) {
element.dropzone({
url: '/messages/' + messageId + '/attachments',
paramName: 'attachment',
previewsContainer: false,
uploadedMultiple: true,
maxfiles: 10,
parallelUploads: 10
})
答
的element
值是在你所在的点的String("toUpload"
)呼吁element.dropzone()
。要使用这样的dropzone
方法,您需要在jQuery元素上调用它。
你大概意思是这样的:
$('.' + element).dropzone(...