Vue3常用插件
1.vue3-seamless-scroll无缝滚动列表
1 | <template> |
注意
(1) 在动态请求后台数据填充 list 的时候,一定要给一个初始值,否则数据不会更新。
1 | // 错误 |
(2) 动态请求的时候,初始数据列表最好有多条,否则会一直弹出警告 Duplicate keys found during update,至于多少条,估计要七八条数据吧。
参考文章:
【1】.基于vue的无缝滚动组件 这个是vue2.0版本的
【2】.基于vue3实现的vue3-seamless-scroll无缝滚动 这个是vue3.0版本的,但是直接使用npm安装无法使用的,不知道作者怎么引入的,要想真正的使用,还是要手动更改。
【3】.xfy520 / vue3-seamless-scroll 只能基于这个库重新创建自己的了
【4】.vue中实现自动滚动表格 分为表头和内容两部分,配合vue-seamless-scroll
【5】.vue3.0实现循环滚动数据-vue-seamless-scroll的使用 插件其实还是2.0版本的vue-seamless-scroll,只不过在引用的时候,使用了了vue3.0的方法
【6】.Vue3 列表自动滚动播放(表头固定、列表内容自动滚动播放)+ vue3-seamless-scroll - 附完整示例 这里提供了完整的代码,可以在 setup 中使用。
【7】.Vue3 无缝滚动组件:vue3-seamless-scroll 安装与配置全攻略 这里用了 defineComponent 进行了注册
【8】.vue3-seamless-scroll 这里是原始文件。
【9】.解决vue3-seamless-scroll动态数据不滚动的方法 关键在于,一定要给用于加载到滚动组件里面的数据一个初值!
2.vue3-pdf
最后我选择了 vue3-pdf 作为 pdf 的插件。但是这个插件有些问题,那就是没有找到销毁插件的方法。
参考文章:
【1】.TaTo30 /vue-pdf
【2】.vue3 实现预览pdf的几种方式(vue3-pdf, iframe流展示,vue-office/pdf)
【3】.andolphtellis /vue3-pdfjs
【4】.vue3-pdfjs 这个是示例
【5】.PDF.js使用总结
【6】.Vue3 实现 PDF 文件在线预览功能 这是一个自定义样式的例子。
3.pdf.js
我尝试了很久,始终无法把 pdfjs 集成到 vite+vue3中,其中的工作路径这个问题,让我困扰了很久。
(1) 安装
1 | pnpm add vue-pdf-embed |
(2) 使用
1 | <template> |
参考文章:
【1】.pdfjs-dist 在vite4.x 下的使用问题 vite 4.3 下,在程序中手动挂载 pdfjsWorker 对象到 window上
【2】.基于最新 pdf.js 在 Vue3 中预览pdf的方法 “pdfjs-dist”: “^3.5.141”
【3】.vue3+vite使用vue-pdf-embed或者pdf-vue3预览 PDF 文件(能躲避 XSS 攻击,需要 pdf 文件的 base64 或者字节数组形式) 1.使用vue-pdf-embed。2.使用 pdf-vue3。
【4】.vue-pdf-embed 这个仓库的人数有点少
【5】.Hello World Walkthrough 这里有一个使用 pdf.js 的例子,可以参考一下,这也是官方的教程。Hello World using base64 encoded PDF、Previous/Next example
【6】.基于最新 pdf.js 在 Vue3 中预览pdf的方法 安装了 pdfjs-dist,使用了 canvas,引入了 pdfjs-dist/build/pdf.worker.entry。
