Vue3项目-配置路由及侧边栏导航栏

文件名和类名只为举例 没有语义化

1.在views 文件夹中创建文件夹 并在其中一个文件夹中创建一个vue文件  因为没有配置TS因此script 后面没有跟lang="ts"  例如 下图所示  

 

 2.在router文件夹下面index文件中  routes数组添加重定向  其中某对象中添加 children 属性 配置 二级路由 并关联上想要链接的页面  component 后面跟懒加载页面

 3.改造views 主文件HomeView 如下图

 

 -----------------------此时 通过手动输出地址就可以跳转地址 显示出路由出口的内容----------------------

 ----------------------------------下面配置导航栏 侧边栏 点击跳转显示路由出口------------------------------------------

配置侧边栏 导航栏  注:也可以在此页面添加头部组件   Element-puls 侧边栏链接

使用element-puls 组件库中 的侧栏组件   顶栏组件(导航栏)

下载组件  第一个为组件插件   第二个为组件插件的图标库

npm install element-plus --save
npm install @element-plus/icons-vue

 

 

举例 如下图

首先要提取头部组件到公共文件夹中 方便后期维护 然后引入到HomeView文件中  因为我写的vue3是以js为主的  因此  要删除掉类型注解

修改之后

 

 接下来在HomeView引入上一步配置的导航栏组件  和引入侧边栏组件  并删除掉类型注解

 并把标题注释掉  span 改为24占满盒子宽度

 

 

 

 

 

 修改之后

 因为没有设置宽度  此时侧边栏宽度是占满屏幕宽度的  因此 我们要给盒子设置一个宽度 用以限制   

main.js文件: 引入组件的Element Plus组件的样式 

 最后 在控制台  使用npm run serve 启动项目 显示的页面如下 

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3中,可以使用侧边导航栏和导航图标来实现页面的导航和定位。通过点击左上角的三横向展开导航,可以展开侧边栏,并在点击侧边栏外部或切换路由时关闭导航。同时,侧边导航栏还可以将二级导航直接展开成一级导航,并加入标签筛选文章的功能,从而加快搜索和定位的速度。在交互方面,可以使用不同的动画效果,比如在Technology、Life和Invest中采用宽度变化的动画效果,在标签中使用整体效果,而在Picture和Storage中使用背景颜色改变的效果。侧边栏除了在移动端中使用外,还可以在PC端的主页下方使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vue3重构个人网站1——路由与导航](https://blog.csdn.net/yjltop/article/details/108544947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Vue3点击侧边导航栏完成切换页面内组件(WEB)](https://blog.csdn.net/aifengaopeng/article/details/127476708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值