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