- 博客(381)
- 问答 (2)
- 收藏
- 关注
原创 【vue3.2 + ts + vite】::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>)
问题原因:vue 版本升级引起的样式报错。⚠️ :deep后面没有空格。改为 :deep()
2023-05-06 12:40:23 224
原创 【Vue】在 beforeRouteEnter 中不能使用this的解决办法
在 beforeRouteEnter 中不能使用this的解决办法
2022-08-30 15:55:51 1151 1
原创 【Vue】Vue项目使用keep-alive实现 详情页 返回 列表页 保存之前的查询条件,但其他页面进入列表页不保存查询条件
需求:1、从列表页面(list.vue)进入详情页面(detail.vue)后再返回列表页,需要保留之前的查询条件2、从其他页面(home.vue)进入列表页面(list.vue)不需要保留查询条件使用keep-alive来缓存页面1、配置路由routes.js在路由选项中,配置meta属性,需要缓存的页面设置keepAlive为true即为需要缓存,同时设置isBack属性,用来标识页面是否是从详情页面返回的,默认false{ path: '/list', component:
2022-05-24 16:26:53 1574 3
原创 【Mac】快捷键
在Chrome多个网页之间切换:下一个Tab: Control + Tab前一个Tab: Control + Shift + Tab
2022-04-27 15:09:58 104
原创 【JavaScript】计算几天后的时间点
let date = new Date(), // 获取当前时间MaxDate = null// 这里的60就是你要加的天数,减也可以。年、月会相应加上去,值得注意的是date.getMonth()得到的月份比实际月份小1,所以实际月份是(date.getMonth()+1)date.setDate(date.getDate() + 60) // 获取60天后的日期MaxDate = date.getFullYear() +"-"+ (date.getMonth()+1) +"-"+ date.ge
2022-04-15 12:11:23 939
原创 【ElementUI】el-table表头宽度自适应方法
<el-table-column prop="PPAPTaskNum" :label="st('publicCustom.PPAPTaskNo')" :width="getHeaderWidth('PPAP任务号')" show-overflow-tooltip></el-table-column>// 表头宽度自适应的方法getHeaderWidth(title) { // show-overflow-tooltip return title.lengt
2022-04-08 16:06:58 2234 1
原创 【Git】Sourcetree可视化 git 版本控制工具
Sourcetree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。SourceTree拥有完整的Git功能:通过一个简单的用户界面即可使用所有的Git命令通过一次单击,即可管理所有的Git库,无论是托管的还是本地的通过一次单击,即可进行c
2022-04-01 20:52:55 520
原创 【JavaScript】去除空格
el-date-picker 显示当前时间,每次点开弹框都是当前的时间。<el-form-item label="创建时间" :label-width="formLabelWidth"> <el-date-picker v-model="addForm.createDate" style="width:100%" type="datetime" placeholder="选择日期" /></el-form-item&g
2022-04-01 20:08:05 1692
原创 【vuex-persistedstate】页面一直加载中,不请求接口
为了解决刷新页面不丢失数据,引用了依赖包vuex-persistedstate,本地使用没有发现问题。发布到线上,页面重新加载的调度时,localStorage保留了登录时获得的相同信息,并且VueDev工具上的整个Vuex Panel重置,导致页面一直处于加载中,不请求接口正常返回数据。由此得出,这是重新加载页面而不是调用函数。目前只能通过 router 或是浏览器缓存来存储数据,如果你们有更好的方法,可以留言到评论区,或是私信给我。想了解 vuex-persistedstate 是怎么使用的,可
2022-03-22 11:45:54 1096
原创 【 localStorage 和 sessionStorage 】区别
localStoragelocalStorage 的生命周期是永久性的,即使关闭浏览器,也不会让数据消失,除非主动的去删除数据。localStorage 有length属性,可以查看其有多少条记录的数据。localStorage 使用方法如下:var storage = null; if(window.localStorage){ //判断浏览器是否支持localStorage storage = window.localStorage; storage.setIte
2022-03-21 19:00:24 524
原创 【Vuex】解决 vuex 刷新后数据丢失问题
问题描述vuex 作为内存来存储,一般在登录成功时需要把用户信息,菜单信息等放置 vuex 中,作为全局的共享数据但是我们存放在 vuex 中的数据在页面刷新的时候 vuex 里的数据会重新初始化,导致数据丢失。因为 vuex 里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载 vue 实例,vuex 里的数据就会被重新赋值。那么如何解决这个问题呢?这里可以使用一个持久化插件 vuex-persistedstate。解决方法1,安装 vuex-persistedstatenpm ins
2022-03-21 18:43:45 3386
空空如也
父子嵌套数据,把每层的children单独成一个list
2021-11-26
代码什么意思?是做了深拷贝处理吗
2020-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人