摘要: 由于项目中要写一个虚拟滚动,但不能下插件,所以就手写实现了一版,很基础。 主要难点是要动态计算第几屏 主要思想是算出真实高度是滚动高度的几倍,然后*100,在用视口已滚动的最大页数*这个倍数在除以这个倍数 不理解这个逻辑 如果不考虑精度 也可以通过滚动的真实距离除以视口大小,来计算第几屏 <temp 阅读全文
posted @ 2023-11-16 15:47 朱依漾 阅读(11) 评论(0) 推荐(0) 编辑
摘要: <template> <div> <div v-magnify ref="content" class="content"> <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt= 阅读全文
posted @ 2023-05-22 18:56 朱依漾 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 排除工具 xlsx(sheet.js): 缺点:社区版无法自定义格式,需要购买pro版本 xlsx-style: 缺点:代码多年未更新,存在bug,需要改动node_modules包 选用工具 安装xlsx-js-style npm install xlsx-js-styled 使用思路 设定每个单 阅读全文
posted @ 2022-09-29 16:34 朱依漾 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 有三种方法 第一种 import { defineComponent, ref, getCurrentInstance } from 'vue'; const { proxy }: any = getCurrentInstance(); console.log(proxy.$router.curre 阅读全文
posted @ 2022-04-10 10:00 朱依漾 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 全局使用 cnpm i dayjs --save // main.ts import dayjs from 'dayjs' const app = createApp(App); app.use(store).use(router).use(ElementPlus).mount('#app') ap 阅读全文
posted @ 2022-04-10 08:56 朱依漾 阅读(3172) 评论(0) 推荐(0) 编辑
摘要: 报错:Uncaught (in promise) TypeError: root2.forEach is not a function 错误原因:传入的数据不符合格式 遇见场合:el-tabel中传入了一个对象给data 阅读全文
posted @ 2022-04-09 16:01 朱依漾 阅读(482) 评论(0) 推荐(0) 编辑
摘要: v-for时小程序端的:key值必须存在,否则传值时会出错(传第一个) 阅读全文
posted @ 2022-03-28 13:52 朱依漾 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/weixin_43503080/article/details/106136068 1.安装monet.js库 npm install moment --save 2.全局引入 import moment from 'moment'; 3.met 阅读全文
posted @ 2022-03-17 17:26 朱依漾 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 可以使用事件代理的方法 父元素中写事件 @click='clickEven' 子元素传入需要监听的参数 :data-index="index" 使用 clickEven(e){ console.log( e.target.getAttribute('data-index')) } uni-app中貌 阅读全文
posted @ 2022-03-03 10:31 朱依漾 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 上传 使用koa-multer(也可以利用其他方式,如:koa-body , koa-bodyparser) const multer = require('koa-multer');//加载koa-multer模块 // 上传 图片 var storage = multer.diskStorage 阅读全文
posted @ 2022-03-02 18:36 朱依漾 阅读(1071) 评论(0) 推荐(0) 编辑