当前位置: 首页 > news >正文

uploader组件,批量上传怎么设置实时滚动

这里使用vue-simple-upload插件而成的uploader组件,

实现方式:

<uploader
ref="uploaderRef"
:options="uploadOptions"

:key="new Date().getTime()"

:autoStart="false"

:file-status-text="fileStatusText"

class="uploader"

@file-added="onFileAdded"

@files-added="onFilesAdded"

@file-success="onFileSuccess"

@file-complete="onFileComplete"

@file-progress="onFileProgress"

@file-error="onFileError"

@file-removed="onFileRemoved">

其中我们注意onFileProgress事件:

上传中,

rootFile 当前文件文件所属的根 Uploader.File 对象,它应该包含或者等于成功上传,

file 当前文件

chunk Uploader.Chunk 实例,它就是该文件的最后一个块实例,如果你想得到请求响应码的话,chunk.xhr.status 就是

const onFileProgress = (file, rootFile, chunk, progress) => {
scrollToCurrentFile(file.id)

}

const scrollToCurrentFile = (fileId) => { /// 文件跟踪

// 确保 DOM 已更新
nextTick(() => {

const fileList = fileListRef.value // 获取 ul 容器

const fileElement = fileList.querySelector(`.file_${fileId}`)

    if (fileElement) {

         // 平滑滚动到文件位置
fileElement.scrollIntoView({

          behavior: 'smooth',
block: 'center', // 垂直居中显示

            })
}
})
}

上述代码即可实现跟随下滑

http://www.dtcms.com/a/326737.html

相关文章:

  • Anti-Aliasing/Mip-NeRF/Zip-NeRF/multi-scale representation
  • 2.一维码+二维码+字符识别
  • OpenHarmony概述与使用
  • 基于大数据的个性化学习环境构建的研究与应用
  • Java前后端交互核心技术:Servlet与JSP深度解析
  • 【Altium designer】一键给多个器件添加参数
  • 2025年渗透测试面试题总结-13(题目+回答)
  • 如何选择一家靠谱的开发公司开发项目呢?
  • sql select语句
  • Python 高阶函数:filter、map、reduce 详解
  • WebMCP 技术文档——让 AI 助手与 Web 应用无缝交互的轻量级框架
  • 基于cursor工具与AI大模型,规范驱动的全自然语言软件开发工作流实现路径
  • 导入CSV文件到MySQL
  • webpark》》
  • STM32CubeMX + HAL 库:用硬件IIC接口实现AT24C02 EEPROM芯片的读写操作
  • Kubernetes部署apisix的理论与最佳实践(一)
  • 【OpenGL】LearnOpenGL学习笔记06 - 坐标系统、MVP变换、绘制立方体
  • 用 t-SNE 把 KSC 高光谱“变成可转动的 3D 影像”——从零到会,逐段读懂代码并导出旋转 GIF
  • 二叉树进阶 之 【模拟实现二叉搜索树】(递归、非递归实现查找、插入、删除功能)
  • 跨平台RTMP推流SDK vs OBS:技术差异与行业落地解析
  • 01数据结构-十字链表和多重邻接表
  • Lwip深度阅读-网络架构
  • 【代码随想录day 17】 力扣 654.最大二叉树
  • 贪心----2.跳跃游戏
  • 区块链技术原理(5)-网络
  • Docker部署MySQL完整指南:从入门到实践
  • Leetcode-25.K个一组翻转链表
  • 【13-向量化-高效计算】
  • 第二十一天:统计数字
  • 嵌入式系统学习Day16(C语言中的位运算)