张小帆的博客
码龄6年
求更新 关注
提问 私信
  • 博客:164,834
    164,834
    总访问量
  • 52
    原创
  • 65
    粉丝
  • 18
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2020-09-21
博客简介:

张张张的博客

查看详细资料
个人成就
  • 获得116次点赞
  • 内容获得16次评论
  • 获得260次收藏
  • 代码片获得2,306次分享
  • 博客总排名1,928,334名
创作历程
  • 1篇
    2024年
  • 22篇
    2023年
  • 11篇
    2022年
  • 18篇
    2021年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

丰厚奖励!CSDN代码标注专家 招募计划正式启动!

幻觉代码、虚假技术方案、看似正确实则错误的博文正在侵蚀技术社区的信任基础。 CSDN作为中国知名开发者社区,有责任为真实、可靠的技术内容设立“护栏”。 我们邀请你——具备真实项目经验的技术专家,参与技术博文与代码的标注。

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

npm install 报错 npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate

从代码库拉下来的代码,npm install 安装所有依赖的时候,报错如下图所示。再次执行npm install就可以了,项目就可以正常起来了。经过检查,淘宝镜像于2024年1月22号,证书过期了。
原创
博文更新于 2024.01.25 ·
1090 阅读 ·
13 点赞 ·
1 评论 ·
10 收藏

路由跳转添加进度条

修改进度条的样式,在node_modules/nprogress/nprogress.css。2.引入nprogress和样式文件。3.在前置守卫添加进度条的展示。1.先安装nprogress。
原创
博文更新于 2023.12.06 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue项目退出登录,点击登录还是退出登录之前的页面

需求是点击登录,还是显示在用户管理菜单下,正常下项目登录进去都是首页。3.在登录页点击登录判断路径是否有query参数。页面现在用户管理菜单下,点击退出登录。2.点击退出登录,携带query参数。1.获取当前菜单的路径。
原创
博文更新于 2023.12.06 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue项目实现页面全屏的效果

2.使用document.fullscreenElement()来判断是都全屏。
原创
博文更新于 2023.12.05 ·
737 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vue项目中添加刷新的按钮

点击导航的刷新按钮,刷新下方主体内容,我这边的项目分为左-上-下结构,上边为tabbar组件,下边为main组件,点击刷新整个流程是刷新按钮,去访问它父组件tabbar的兄弟组件main,使main组件内容进行刷新。这就涉及到组件之间数据传递了。在main组件里判断仓库中的refsh是否发生变化,再搭配nextTick函数使用,就可以完成就可完成帅刷新的效果了。在这里我使用的是pinia。在setting.ts设置一个变量refsh,方便main和tabbar访问。点击刷新按钮,获取到仓库中的值进去取反。
原创
博文更新于 2023.12.05 ·
666 阅读 ·
10 点赞 ·
0 评论 ·
0 收藏

vue项目切换菜单添加特效

在<style scoped lang="scss"></style>里添加自己想要的特效就可以。我这边mian/index.vue是配置二级路由出口。关于导航的过渡特效,vue官网有教程。
原创
博文更新于 2023.12.04 ·
423 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

vue3项目安装vite-plugin-mock 项目报错

vue3+vite项目安装了vite-plugin-mock之后,根据官网配置使用,vscode会出现波浪线,启动项目,发现运行不了。安装vite-plugin-mock2.9.6的版本即可。
原创
博文更新于 2023.11.29 ·
703 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

项目中的svg图标的封装与使用

*所有的svg图标都必须放在assets/icons。2.在vite.config.ts中配置。下边我们封装一个svg组件。
原创
博文更新于 2023.11.28 ·
432 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

vue3+vite+ts项目打包时出错

项目中引入了element-plus国家化的配置,然后进行项目打包,报下面的错误。在main.ts中添加。
原创
博文更新于 2023.11.28 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用NATAPP内网穿透详细步骤

在开发过程中,避免不了前端和后端不在一个局域网下,这时候,前后端联调的时候,前端访问不到后端的服务器,使用穿透就可以解决这个问题。5、下载之后,解压到任意目录,看见natapp.exe。看到这个界面就成功了,访问红框中的地址就可以访问了。3、击购买渠道 (选择免费渠道即可)7、运行natapp.exe,4、选择自己电脑版本进行下载。2、进行注册,然后登录。6.我的渠道获取自己的。
原创
博文更新于 2023.10.27 ·
946 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

react组件通信

1.父组件提供要传递的数据-state2.给子组件标签添加属性值为state中的数据3.子组件通过props接受父组件中传过来的数据a.类组件使用this.props获取props对象b.函数式组件直接通过参数获取props对象props说明:props是只读对象,不能进行修改props可以传递任意数据(数字,字符串,布尔值,数组,对象,函数,JSX)1.父组件提供一个回调函数,用于接受数据2.将函数作为属性的值,传给子组件3.子组件通过props调用 回调函数。
原创
博文更新于 2023.10.11 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端axios发送请求,在请求头添加参数

3.在请求拦截器拦截,做处理(这里记住加一个判断,有name的值话才会加在请求头里,避免影响其他接口)1.在封装接口传参时,定义形参,params是正常传参,name则是我想要在请求头传参。成功发起发起之后,可以在控制台查看一下,有下边的效果就加上了,注意:这里修改请求头的信息,会有跨域的问题,需要后端配置信息。
原创
博文更新于 2023.10.11 ·
3026 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

基于vscode配置setting.json格式化文档,适合vue,react

【代码】基于vscode配置setting.json格式化文档,适合vue,react。
原创
博文更新于 2023.09.20 ·
1411 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

报错:A <route> is only ever to be used as the child of <Routes> element, never rendered directly.

如果出现这个问题是因为React目前推出最新的版本为18.0,在18.0版本中,React不再支持 ReactDOM.render,如果使用ReactDOM.render,控制台就会报错,但并不影响程序的正常运行。当你学习react路由遇到上面这个问题,先检查一下react-router-dom的版本,如果版本是6.0.0以上都会遇到这个问题。2.将<route></route>所有的标签放在<routes></routes>此时还会出现点击链接市无法跳转,将component改成element即可。
原创
博文更新于 2023.09.18 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端处理后端返回的数据中有\n\n字样的换行符标识

上面圈着的部分就是
,前端需要将数据进行换行,对于这类型的数据,在前端页面是需要进行稍微处理才能正常显示。如果没有经过处理,那么内容是不会在有换行符的位置进行换行显示的。pre-wrap:连续的空白符会被保留。在遇到换行符或者< br >元素,或者需要为了填充「行框盒子(line boxes)」时才会换行。pre-line连续的空白符会被合并。在遇到换行符或者< br >元素,或者需要为了填充「行框盒子(line boxes)」时会换行。使用v-html输出文本。以上两种方法都可以实现。
原创
博文更新于 2023.08.08 ·
7902 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

vite基于vue3项目,打包之后的文件夹增加一个额外的文件夹

使用复制的方法,将healthcheck文件夹的内容放在public文件夹下边,安装依赖,配置vite.config.js配置即可。vite将项目打包之后,自动会生成一个dist文件,里边只有/assets,index.html,favicon.ico.这三个文件。现在需求是打包之后,dist文件夹下多怎加一个healthcheck的文件夹。在vite.config.js文件中导入。
原创
博文更新于 2023.07.13 ·
3976 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

使用TypeScript实现贪吃蛇小游戏(网页版)

src下边的index.html页面是入口文件。/modules文件夹是用来存放所有类的。本项目使用webpack+ts所编写。index.ts是引入所有的ts文件。下边是项目的文件目录。
原创
博文更新于 2023.07.07 ·
1849 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vue3+vite+element-plus创建项目,修改主题色

element-plus按需引入,修改项目的主题色
原创
博文更新于 2023.06.14 ·
3671 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

前端实现复制的功能

点击复制按钮,实现文本的复制或者其他内容的复制
原创
博文更新于 2023.05.30 ·
3486 阅读 ·
3 点赞 ·
0 评论 ·
12 收藏

vue3中的watch监听,有可能会遇到坑

1.监视reactive定义的响应式数据时,oldValue无法正确获取,强制开启了深度监听(deep配置无效)注意:一般开发中使用情况三就可以,如果操作其中的某个属性,单独给她拎出来就可以。2.监视reactive定义的响应式数据中某个属性时,deep配置有效。
原创
博文更新于 2023.04.20 ·
995 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多