检查请求的Response部分,确保它是您期望的响应。 查看Console标签页,检查是否有任何JavaScript错误或警告,这些可能会影响事件处理函数的执行。 通过以上步骤,您应该能够诊断并解决el-upload的on-success不生效的问题。如果问题仍然存在,可能需要进一步检查Vue实例的其他部分或服务器端逻辑。
<el-upload ref="uploadAdd" class="uploadAdd" :action="uploadUrl" :on-error="uploadError" :on-success="uploadSuccess" :on-change="handleChangeAdd" :on-exceed="handleExceed" :on-remove="handleRemoveAdd" :limit="1" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,appli...
<el-upload ref="uploadAdd" class="uploadAdd" :action="uploadUrl" :on-error="uploadError" :on-success="uploadSuccess" :on-change="handleChangeAdd" :on-exceed="handleExceed" :on-remove="handleRemoveAdd" :limit="1" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,appli...
image.png 以上这种写法是不生效的,但是before-upload会生效!!! !以下才是正确的写法! 此处省略解释,不懂可以去看源码
el-upload批量上传只执行一次成功回调on-success 删除掉: file-list="fileList" AI代码助手复制代码 在网上找了下解决方法,发现取消file-list绑定即可,网上也有自定义的上传事件的方法,不过这个操作起来更方便一些。 上面方法还是有点问题,正确的方法是在后台拉数据的时候,创建一个临时变量filelist2,然后将后台的数据fi...
1.在组件的`el-upload`标签上绑定`onsuccess`属性,值为一个事件处理函数的名称或内联表达式。 ```html <el-upload :onsuccess="handleSuccess"> <!-- ... --> </el-upload> ``` 2.在定义`el-upload`组件所在的Vue实例中,声明`handleSuccess`方法,用于处理上传成功的逻辑。 ```javascript methods: {...
<el-uploadaction=""accept="image/jpeg,image/gif,image/png":on-change="onUploadChange":auto-upload="false":show-file-list="false"><el-buttonslot="trigger"size="small"type="primary">选取</el-button><el-button style="margin-left: 10px;" size="small" type="success" @click="submitUploa...
把file-list 选项绑定去掉后,可以正常触发多次 onSuccess,但去掉 file-list,就无法使用 limit 限制。看官方Demo,file-list 可以自行组装用于二次回显的,理论上非双向绑定的情况下,file-list 应该由外部传递和管理,但目前的情况看来只要 file-list 被修改后,el-upload 上传回调就无法正常触发。
二次封装el-upload,实现对el-upload的属性,方法,事件,插槽的全面兼容,并重写上传方法,同时完成onsuccess,onerror等等事件,暂时未作onprogress的处理,就是滚动条那个函数。 <template><el-uploadv-bind="$attrs"ref="eluploadRef":http-request="myupload"><templatev-for="(value, name) in slots"#[name]=...