首页 > 其他分享 >2023_10_04

2023_10_04

时间:2023-10-05 11:12:19浏览次数:33  
标签:10 插件 菜单 04 useRoute 代码 2023 路由 matched

做笔记方法/学习方法

有文档的不要记,除非有不懂的地方,可以做批注。或者按功能记。
记环境配置、实际遇到的问题及解决方案、常用的功能组合方案
但是记得,学习文档时,理解了,必须敲一遍代码,虽然不记笔记,但要实践

pinia持久化插件

pinia-plugin-persistedstate

代码规范校验与格式化插件

eslint,配合vscode保存时自动格式化,vite插件,webpack插件
lint-staged,增量检查

git hooks工具

husky npm包,在git commit时,先执行自定义的回调脚本,再提交
一般用于自动化部署、 语法规范检查

es一键导出

仅适合export ,如果为export default 不知道,没有试验

export * from './modules/user.js'

ai辅助编程

codegeex 免费,且国产
copilot 收费,买成品号也贵

vue3监听路由变化

watch(useRoute(), (newV, oldV) => {
  console.log(newV.path)
})

useRoute()刚好是一个响应式对象,可以直接进行监听,而且会隐式转换为深层监听

vue router多级路由菜单的选中

问题:一级路由时,二级路由菜单没有选中,在二级路由时,一级路由菜单没有选中的情况
方案:
UI菜单组件的active路径属性使用useRoute().matched[0].path这种方式传入
matched[0]表示匹配到的一级路由,matched[1] 表示匹配到的二级路由

git提交规范

  • feat: 新功能(feature)
  • fix: 修复bug
  • docs: 文档相关的改变
  • style: 代码样式、格式化相关的改变,不影响代码的逻辑
  • refactor: 重构代码,既不修复bug也不添加新功能
  • perf: 提升性能的改变
  • test: 添加或修改测试相关的代码
  • chore: 构建过程、辅助工具、库的改动,不涉及代码的修改

标签:10,插件,菜单,04,useRoute,代码,2023,路由,matched
From: https://www.cnblogs.com/tingzhong/p/17743162.html

相关文章

  • 2023-10 日记
    2023-10-01中午吃饭的时候遇到了【数据删除】。顿时失去了三号回家的动力。但是退票得收好几十的手续费,而且学校里面草稿纸不够了,还是决定回家。下午做了一下ccpc威海。最后一小时重新学习了min25筛。发现没学会直接摆烂。把第一个DP的代码抄上去改了改就完事了。最后五分......
  • 10.2 调试事件获取DLL装载
    理解了如何通过调试事件输出当前进程中寄存器信息,那么实现加载DLL模块也会变得很容易实现,加载DLL模块主要使用LOAD_DLL_DEBUG_EVENT这个通知事件,该事件可检测进程加载的模块信息,一旦有新模块被加载或装入那么则会触发一个通知事件,利用该方法并配合磁盘路径获取函数则可很容易的实......
  • 10.3 调试事件转存进程内存
    我们继续延申调试事件的话题,实现进程转存功能,进程转储功能是指通过调试API使获得了目标进程控制权的进程,将目标进程的内存中的数据完整地转存到本地磁盘上,对于加壳软件,通常会通过加密、压缩等手段来保护其代码和数据,使其不易被分析。在这种情况下,通过进程转储功能,可以将加壳程序的......
  • 10 ServletContext 对象
    ServletContext对象:一个模板中只定义一个,可以使得不同的页面之间进行数据交流执行三部曲:1.SetServletContext.java2.GetServletContext.java3.web.xmlimportjavax.servlet.ServletContext;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServle......
  • 2023-2024-1 20211319《信息安全专业导论》第二周学习总结
    2021-2022-120211408《信息安全专业导论》第周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02这个作业的目标<写上具体方面>作业正文.........
  • 题解 accoders::NOI 5510【飞翔的胖鸟(fly)】
    题解accoders::NOI5510【飞翔的胖鸟(fly)】problem求\(f(x)=\frac{ah}{\sin(x)}+bx\)在\((0,\frac\pi2]\)上的最小值。solution\(\sin'(x)=cos(x);\cos'(x)=-\sin(x)\)。\((f(x)\cdotg(x))'=f'(x)g(x)+f(x)g'(x)\)。\(\left(\dfrac{f......
  • 2023 ICPC 网络预选赛补题 II
    2023ICPC网络预选赛II赛时AC题目M. DirtyWork点击查看代码#include<bits/stdc++.h>#definelddoubleusingnamespacestd;constintmaxn=1e6+5;inta[maxn],b[maxn];ldp[maxn],c[maxn];intt,n;boolcmp(lda,ldb){ returna<b;}intmain(){ scanf(&quo......
  • 2023-10-4 使用Arduino为esp8266烧录ps4 5.05适合的固件
    2023-10-4使用Arduino为esp8266烧录ps45.05适合的固件其实这是个伪需求,但都在我琢磨所有之后才发现,goldhen2.1之后的大版本对于505来说都是没什么实质意义,反而会引起死机等情况。想玩的游戏等降级补丁即可。当然本文记录如何通过arduino烧录你想要的插件1.解决:1-1.A......
  • gym102331B Bitwise Xor
    gym102331BBitwiseXor和我找到的题解都不同的做法。感觉简单一些。首先将\(a\)排序,从高位往低位考虑,假设考虑第\(p\)位,不难发现这时序列按照第\(p\)位取值被划分为两部分,我们注意到如果\(x\)的这一位是\(0\)那么这两部分各取两个数异或起来一定满足限制,故两部分互互......
  • vue:路由错误/404 not found([email protected])
     一,官方文档地址: https://router.vuejs.org/zh/guide/essentials/dynamic-matching.html二,代码:1,router配置{path:'/:pathMatch(.*)*',name:'NotFound',meta:{title:"路由未匹配",top:"3"},component:NotFound},2,notfound.vue......