vue 组件路由,

  vue 组件路由,

  这篇文章主要为大家介绍了vue3容器布局和导航路由实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  

目录

   容器布局路由定义左侧菜单结语:

  

容器布局

  将App.vue中的编译相关内容注释或删除掉,然后将元素加提供的布局复制过来放在App.vue中

  该布局为左侧菜单栏,右边内容区,右上为顶部,典型的管理后台风格

  模板

  !- img alt=Vue logo src= ./assets/logo.png -

  div class=公共布局

  埃尔容器

  左侧宽度= 200像素

  菜单/菜单

  /El-旁白

  埃尔容器

  El-header高度= 20px header/El-header

  埃尔梅因

  路由器视图/路由器视图

  /el-main

  /El-容器

  /El-容器

  /div

  !-

  差异

  p

  路由器链接到=/home 转到主页/路由器链接

  路由器-链接到=/about 转到关于/路由器-链接

  路由器视图/路由器视图

  /p

  /div

  HelloWorld消息=欢迎使用您的vue . j应用/-

  /模板

  脚本

  //从导入你好世界./components/HelloWorld.vue

  从导入菜单.组件/菜单. vue

  导出默认值{

  名称:"应用程序",

  组件:{

  //HelloWorld

  菜单

  }

  }

  /脚本

  上述代码中有Menu.vue组件,需要新建,稍后再添加内容

  

路由定义

  在科学研究委员会目录新建routes.js文件,将路由列表写入,方便其它组件使用

  常量路由=[

  {路径:"/home ",名称:“家”,标签:"首页,组件:()=导入(。/components/home.vue ),},

  {路径:"/关于",名称:"关于",标签:"关于,组件:()=导入(。/components/about.vue ),},

  ]

  导出默认路由

  内容没有什么变化,就是将router.js中的路线抽出来,单独写一个文件

  router.js引入并使用路线

  从" vue路由器"导入{ createRouter,createWebHashHistory }

  从导入路线。/路线

  const router=createRouter({

  history: createWebHashHistory(),

  路线:路线,

  })

  导出默认路由器

  

左侧菜单

  在成分目录中新建Menu.vue页面,然后将元素加中菜单组件中侧砂坝复制过来。

  模板

  el-row class=tac

  el-col :span=24

  h5 class=mb-2 默认颜色/h5

  El-menu default-active= 2 class= El-menu-vertical-demo @ open= handle open @ close= handle close

  埃尔-子菜单索引=1

  模板#标题

  埃尔图标

  位置/

  /el-icon

  spanNavigator One/span

  /模板

  路线中的router-link v-for=(item,index) to= { name:item。name } :key= item。名称

  埃尔-菜单项:index=index

  span v-text=item.label/span

  /El-菜单项

  /路由器链接

  /El-子菜单

  埃尔菜单项索引=2

  埃尔图标

  图标菜单/

  /el-icon

  跨度导航器2/span

  /El-菜单项

  埃尔菜单项索引=3 已禁用

  埃尔图标

  文件/

  /el-icon

  跨度导航器三/span

  /El-菜单项

  埃尔菜单项索引=4

  埃尔图标

  设置/

  /el-icon

  跨度导航器四个/span

  /El-菜单项

  /el-menu

  /el-col

  /el-row

  /模板

  脚本

  导入{

  文档,

  菜单作为图标菜单,

  位置,

  设置,

  }来自@element-plus/icons-vue

  导入路线自./路线

  导出默认值{

  名称:菜单,

  组件:{文档,图标菜单,位置,设置},

  data() {

  返回{

  路线:路线,

  }

  },

  方法:{

  handleOpen() {

  console.log(111 )

  },

  handleClose() {

  console.log(222 )

  },

  }

  }

  /脚本

  @element-plus/icons-vue此包需要安装(NPM安装@ element-plus/icons-vue)

  元素加官网中的例子都是分时(同timesharing)设置语法写的,这里我们改成射流研究…响应式语法

  请将列宽更改为:span=24 或更大。如果列宽过小,就会在字体中间发现灰线。

  引入的路由表routes.js将内容传递给router-link。

  运行效果如下

  

结语:

  后续的路线可以直接添加到routes.js中,左边的简单菜单和右边的内容区就实现了。以上是vue3容器布局和导航路线的实现示例的细节。更多关于vue3集装箱布局和导航路线的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: