vue3如何实现点击不同的菜单页切换局部页面

这篇具有很好参考价值的文章主要介绍了vue3如何实现点击不同的菜单页切换局部页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue Router

我们可以使用router来实现

1.准备页面

去饿了么(element-plus)找到自己喜欢的页面然后按需导入,以下以自己的例子来实现
首先引入布局容器
vue的点击菜单切换界面,vue.js,javascript,前端
然后引入菜单栏
vue的点击菜单切换界面,vue.js,javascript,前端
引入这两个,先看效果
vue的点击菜单切换界面,vue.js,javascript,前端
此时基本的页面准备好了

2.在js中引入router并且允许容器使用router

vue的点击菜单切换界面,vue.js,javascript,前端
容器是有这个属性的,但默认值为falsevue的点击菜单切换界面,vue.js,javascript,前端
并把菜单栏里对应的文字改为<router-link>

vue的点击菜单切换界面,vue.js,javascript,前端

在你想要变换页面的位置放入<router-view></router-view>占位
比如我是想在main块里进行页面切换
vue的点击菜单切换界面,vue.js,javascript,前端
然后准备切换的组件页面
vue的点击菜单切换界面,vue.js,javascript,前端
vue的点击菜单切换界面,vue.js,javascript,前端
为每个组件配置router路径
vue的点击菜单切换界面,vue.js,javascript,前端
注意这里一定要配置为此视图的子路径,如果配置和home同级,那么当点击菜单栏后就会将整个页面替换为组件页面
项目目录如图
vue的点击菜单切换界面,vue.js,javascript,前端
以home为主视图,以test,test1为组件进行切换

运行效果

vue的点击菜单切换界面,vue.js,javascript,前端文章来源地址https://www.toymoban.com/news/detail-598403.html

到了这里,关于vue3如何实现点击不同的菜单页切换局部页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3 如何实现一个函数式右键菜单(ContextMenus)

    前言: 最近在公司 PC 端的项目中使用到了右键出现菜单选项这样的一个工作需求,并且自己现在也在实现一个偶然迸发的 idea ( 想用前端实现一个 windows 系统从开机到桌面的 UI ),其中也要用到右键弹出菜单这样的一个功能,个人觉得这个实现还不错,特来分享🎁。 tips:

    2024年02月06日
    浏览(46)
  • Vue3 v-for点击切换样式

    在div上绑定   :class= { 名称(class/id):a === key 值 }   并 添加 一个 点击事件 声明 const  a  = ref(0) ;  css写我们要的样式(就是我们绑定的class名称) 点击事件里写    i.value = key 值

    2024年02月13日
    浏览(44)
  • Vue3 Radio单选切换展示不同内容

    环境:vue3+ts+vite+element plus 技巧:v-if,v-show的使用 实现功能:点击单选框展示不同的输入框 效果实现前的代码: 1.默认选项型号是选中的,型号输入框也是展示的,那么颜色输入框是需要隐藏, 定义isShow, 此时,isShow是true,! isShow就是false了,显示如下 2.获取单选框选择的

    2024年02月15日
    浏览(35)
  • vue3使用el-menu多级菜单出现点击一个全部展开的问题

            测试时发现单击菜单显示子菜单时其它的菜单也被展开,看了其它文章写的是修改:index=\\\"menu.index\\\",         虽然点击菜单其它的子菜单不会展开了,但是index存的是编号,url存的是路由地址,点击子菜单地址栏显示的是编号信息,不是地址,如图所示      

    2024年02月02日
    浏览(47)
  • 【vue+Swiper】vue中使用swiper缩略图,展示一张大图及n张小图,点击小图切换不同的大图展示,完整代码

    效果: 这是在swiper官网上找的示例,swiper太强大了,有非常多不同的示例,有api,有教程,还可以下载示例代码。 但是第一次使用,研究这个缩略图的实现还是花了几个小时,好在实现了。 swiper官网请戳这里 安装 将swiper封装成组件可以复用,在components公共组件文件夹中新增

    2024年02月05日
    浏览(44)
  • vue实现点击右键出现自定义操作菜单

    实现像微信一样的点击右键后出现操作菜单,对选中的数据项进行相应的操作,接下来介绍使用原生vue实现右键菜单的方法。 @contextmenu.prevent.stop 为阻止浏览器的右键点击菜单事件 isShowMenu: 来控制菜单的显示 同时我们要为其出现的地方进行调整 menuTop,menuLeft,在展示 menu 的

    2024年02月15日
    浏览(39)
  • css如何实现点击切换效果

    1.在你要放一组的html标签中加入 tabindex标记 2.css中使用focus点击后样式更改 效果 如此便可简单实现点击切换样式效果

    2024年02月12日
    浏览(47)
  • tab点击切换不使用判断条件进行不同tab的切换刷新

    注:我这里使用的antd vue ui

    2024年02月09日
    浏览(42)
  • 【vue3】js + css 实现 视频框选放大:局部细节放大、放大镜效果

    实现鼠标框选区域放大显示。 需求1:放大 按住鼠标左键不放 ——》向右侧拖动,框选出需要放大的区域后 ——》松开鼠标 ——》框选区域放大显示 需求2:还原 按住鼠标左键不放 ——》向左侧拖动,框选出随意大小的区域后 ——》松开鼠标 ——》视图显示大小还原 需求

    2024年02月03日
    浏览(53)
  • vue3+elementui-plus实现无限递归菜单

    效果图 实现方式是:通过给定的数据结构层数来动态生成多级菜单 下面的方法可以实现重置菜单选项为默认项(需求场景:左侧菜单切换时,上方菜单就要重置为默认选项) 通过给el-menu添加:key=\\\"menuKey\\\"实现。 实现原理::key=“menuKey” 是 Vue 中的一个特殊语法,用于控制组件

    2024年04月24日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包