- 博客(30)
- 收藏
- 关注
原创 vue3引入pinia
pinia和vuex都是用来存储共享数据的,pinia在vuex的基础上进行了调整,删除了mutations属性,更改state里的数据值变得更简单。1.创建store文件夹,包含index.js引入pinia,其他的是单独的storeModule。3.定义storeModule。2.在index.js中添加。4.在main.js中引入。5.在vue组件中使用。
2025-02-17 16:56:21
160
原创 解决vue3+webpack在低版本浏览器不能自适应的问题
适用范围:ie浏览器不能使用Proxy,如果项目中有用到,需要寻找别的方法解决,我是没找到。大概思路:通过引入插件和增加相关配置,把es6的语法转换为es5。3.在项目根目录新建.babelrc文件,内容如下。不兼容的原因:es6在低版本浏览器不能有效应用。4.在babel.config.js里面配置。5.在vue.config.js里面增加配置。2.在main.js中引入。
2025-02-08 15:43:10
187
原创 vue3:批量导入自定义组件
思路:建立文件夹globalComps,内置一个index.js文件和所有的自定义组件,index.js用来批量导入自定义组件,最后在main.js文件里,把组件挂载到app上。自定义组件内容省略,就随便写,内容没啥特殊要求。
2025-02-06 10:13:17
266
原创 vue3:批量导入自定义指令
思路:建立文件夹directives,内置一个index.js文件和所有的自定义指令文件,index.js用来批量导入自定义指令,其他的自定义指令文件以ts结尾便于查找,最后在main.js文件里,把指令挂载到app上。
2025-02-05 16:55:18
122
原创 vue3:保存当前页面状态
①在元素销毁前(onBeforeUnmount或者onUnmounted周期),把页面当前状态存储起来。1.使用sessionStorage或者localStorage存储。2.使用keep-alive标签缓存组件,配合router使用。②渲染页面时判断显示。
2025-02-05 13:43:24
165
原创 vue:在自定义组件中引入v-model
作用:使得子组件中数据的变化可以直接传递给父组件,不需要在父组件中重新赋值。有需要再尝试【未完待续.jpg】
2025-02-05 10:35:38
155
原创 vue3-app-预览pdf-[vue-pdf-embed]
简介:在vue3项目中,用vue-pdf-embed插件实现预览和下载pdf文件的功能,pdf文件可上下滚动查看。
2025-01-23 17:41:48
237
原创 前端:使用html2canvas导出图片
3.导出函数 ps:domId-要导出部分的元素id,title-导出文件的名称。//通过暂时改变元素的高度,解决因为存在滚动条导出不全的问题。//成功导出,恢复元素高度。2.在vue组件中引入。
2024-04-09 14:58:55
386
原创 JS:颜色十六进制,rgb转换
rbg具体形式为rgb(r,g,b),r g b的取值范围都在0-255,为十进制;rgba具体形式为rgba(r,g,b,a),和rgb相比多了参数a,表示透明度,取值范围是0-1,为十进制;十六进制具体形式是#加六个数字,六个数字两个为一组,依次表示rgb中的r g b。2.parseInt(str,type),依据指定基数type把str转换成一个十进制整数。4.string.padStart(num,str),在字符串string的长度不足num的时候,在前方用str补齐;1.十六进制转rgb。
2023-12-04 11:38:16
1300
原创 bootstrap插件的基本使用
2.更新表格数据(根据特定的id:可直接更新一行数据)3.增加表格数据(表格最前方添加:可仅添加部分数据)4.增加表格数据(表格最后方添加:可仅添加部分数据)1.更新表格数据(根据行索引:仅更新一个单元格)5.删除表格数据(根据指定列及取值批量删除)6.删除表格数据(根据特定的id删除一行)7.删除表格所有数据。
2023-11-24 11:07:19
881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人