06 2025 档案
摘要:1.vue3中使用ref对标签进行标记,使用时应在全局顶层使用,不可在局部函数内调用,否则时undefined 2.echarts中large模式,配合largeThreshold提升大数据下散点图渲染效率,提升性能,但无法对单个点进行配置 3. const file_path = @/store/
阅读全文
摘要:<script setup> import { effect, onMounted, ref } from "vue"; import * as echarts from 'echarts' import chinaMapData from '@/store/china.json' const ch
阅读全文
摘要:1.背景图片铺不满容器 错误写法 background-size: 100% 100%; background: url(../images/lbx.png); 调整后 background: url(../images/lbx.png); background-size: 100% 100%; 或
阅读全文
摘要:使用img标签来接收图片地址,破大防,改了半天函数,结果竟然只要改成image标签就可以,破大防,改了接近一天的函数,各种各样改路径
阅读全文
摘要:1.父级元素样式内添加overflow: hidden;使其成为一个bfc元素 2.父级元素最后面添加空元素,并添加类,设置样式clear:both/left/right 3.使用after伪元素,设置样式clear:both/left/right
阅读全文
摘要:本质是由于移动端的设备随着发展,在有限的空间尽可能多的存放像素点 导致css中的1px在不同移动端显示不同(dpr越大,实际的1px显示越宽) 可以采用以下方法解决: 使用伪元素来处理:添加transform:scale(.5) 使用视口+rem 使用shadow 使用border-img
阅读全文
摘要:flex响应式布局 flex-wrap: justify-content:center主轴居中(单行多行都是) justify-items被忽略,无用 align-content和align-items区别:都是实现次轴居中, align-items是每个元素在次轴方向上居中,align-conte
阅读全文
摘要:两种路由模式 history: hash: 两种跳转方式 to:保留历史记录 replace to :不保留历史记录 编程式跳转:router.push() router.replace() router.go(1)前进 router.back()后退 两种传参方式:query,params par
阅读全文
摘要:使用git init来进行初始化,会产生 git -v来查看git版本号 git config --user.name "name" 随便填写 git config --user.email "" 填写邮箱 上述两条命令只需要设置一次 git共有三种区域: 工作区、暂存区、版本库 git中文件共有四
阅读全文
摘要:闭包=内层函数+外层函数的变量 闭包作用: 1.封闭数据,实现数据私有,外部也可以访问函数内部的变量 2.闭包很有用,因为它允许将函数与其所操作的某些数据(环境)关联起来 闭包可能引起的问题: 内存泄露 function fn(){ let i = 0 function fun(){ i++ con
阅读全文
摘要:函数里的变量一般会自动回收 全局变量一般需要主动释放 引用计数法:已经淘汰 标记清除法:从根部扫描对象,能找到的就是有用的,查找不到的就要回收
阅读全文
摘要:原型链本质是一种查询规则 当查找对象的某个属性(包括方法)时,首先查找这个对象自身有没有该属性 如果没有,就查找它的原型(也就是__proto__指向的prototype原型对象) 如果还没有就查找原型对象的原型(Object的原型对象) 依此类推一直找到Object为止(null) __proto
阅读全文
摘要:js进阶 防抖lodash库 _.debounce(fn,time) 本质定时器,应用场景:输入内容时 节流lodash库 _.throttle(fn,time) 本质定时器,应用场景:页面尺寸改变resize(),鼠标移动mousemove,滚动条滚动 call,apply,bind改变this指
阅读全文
摘要:正则匹配.*?的效率问题 readFile writeFile __dieName path.join(path1,path2) path.basename(path[,])第一个参数path为文件路径,第二个参数为文件后缀(可选)填写之后会获得去除后缀的文件名,否则获取完整文件名(包含后缀),实际
阅读全文
摘要:ts编译需要下载(npm i typescript -g),之后可以使用tsc --watch来全局监视ts文件或 tsc ? --watch指定监视某文件,tsc ?可以转换指定ts文件 ts中的数据类型有:any,unknown,never,string,number,undefined,enu
阅读全文
摘要:html + css + js + ts + vue3 + vite + es6 + element-plus + node.js + git + canvas + echarts
阅读全文
摘要:const handleEdit = () => { action.value = 'edit' dialogVisible.value = true Object.assign(formUser,{...val,sex:''+val.sex}) } 表单渲染速度过快,会导致assign的值被当做表
阅读全文
摘要:import {createRouter,createWebHistoryHash} from 'vue-router' //制定路由规则 const routes = [ {path:'/', name:'main', component:import ('@/views/Main.vue') }
阅读全文
摘要://全部导入 import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' app.use(ElementPlus) //按需导入 npm install unplugin-vue-components unp
阅读全文