0

我正在尝试通过函数以编程方式创建放置区,但我收到一个element.dropzone is not a function错误,我不太清楚为什么。我将 Vue.js 与 Element UI 一起使用

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
 } )
4

1 回答 1

1

的值是您调用处element的 String( ) 。要使用这样的方法,您需要在 jQuery 元素上调用它。"toUpload"element.dropzone()dropzone

你的意思可能是这样的:

$('.' + element).dropzone( ...
于 2017-10-06T15:53:21.437 回答