vue router中,实现路由跳转的方法,vue路由页面跳转

  vue router中,实现路由跳转的方法,vue路由页面跳转

  本文主要介绍vue路由视图的路由器视图嵌套跳转。主要内容是制作一个登录页面,跳转到首页。主页包含菜单栏、顶部导航栏、主体和标准背景网页格式。点击菜单显示不同的页面。感兴趣的朋友请参考以下文章。

  

目录

   1、修改app.vue页面2、创建登录页面(/views/login/login.vue)2.1、在router/index.js中添加登录页面route 3、创建主页(/components/index.vue)3.1、创建主页route 4、修改首页4.1、以及

  目的:制作登录页面,跳转到首页。主页包含菜单栏、顶部导航栏、主体和标准背景网页格式。点击菜单栏中不同的菜单,控制主体显示不同的组件(不同的页面)。

  配置路由器视图嵌套跳转,需要准备两个主页面,一个是app.vue跳转的登录页面(login.vue),一个是login页面(login.vue)跳转的主页(index.vue)。此外,还需要两个用于菜单跳转的页面,页面内容是定制的。

  实现功能:

  我这里使用的是element-ui作为模板元素介绍-用户界面

  执行项目目录中的命令:npm i element-ui -s

  修改main.js,引入元素组件。

  前置:

  创建一个登录页面(login.vue)

  创建后台操作页面(index.vue)

  配置后台操作页面菜单跳转

  配置嵌套路由视图路由控制菜单跳转

  

1、修改app.vue页面

  app只需要在页面放置一个router-view标签,每个路由请求都会默认从这里进入并跳转。

  模板

  div id=应用程序

  路由器视图/路由器视图

  /div

  /模板

  脚本

  导出默认值{

  名称:“应用程序”,

  方法:{

  }

  }

  /脚本

  风格

  /风格

  

2、创建登录页面(/views/login/login.vue)

  这里的登录按钮直接跳转到主页面,当前登录页面会被完全替换。

  步骤::点向下:

  模板

  div id=登录

  el格式

  el-row :gutter=20

  El-col class= title :offset= 9 :span= 6

  H1 a登录页面/h1

  /el-col

  /el-row

  el-row :gutter=20

  El-col class= col-label :offset= 7 :span= 4

  Class= label 账号:/span

  /el-col

  el-col :span=4

  El-input type= text placeholder=请输入帐号 v-model= account . username /El-input。

  /el-col

  /el-row

  el-row :gutter=20

  El-col class= col-label :offset= 7 :span= 4

  Class= label 密码:/span

  /el-col

  el-col :span=4

  El-input type= password placeholder=请输入密码 v-model= account . password /El-input

  /el-col

  /el-row

  el-row :gutter=20

  el-col :offset=8 :span=8

  跨度

  a href= # rel= external noflowl rel= external noflowl @ click= register 注册一个帐户/a

  /

  a href= # rel= externalnofowl rel= externalnofowl @ click= reset pwd 重置密码/a

  /span

  /el-col

  /el-row

  el-row :gutter=20

  el-col :offset=10 :span=4

  El-button type= primary round @ click= on submit 登录/el-button

  /el-col

  /el-row

  /el格式

  /div

  /模板

  脚本

  导出默认值{

  名称:登录,

  data() {

  返回{

  账户:{

  用户名: ,

  密码:“”

  }

  }

  },

  方法:{

  注册(){

  这个。$message({

  留言:‘好像没有这个功能’,

  类型:“信息”

  })

  },

  resetPwd() {

  这个。$message({

  留言:“下辈子”,

  类型:“成功”

  })

  },

  onSubmit() {

  这个。$router.push(/index )

  }

  }

  }

  /脚本

  样式范围

  #登录{

  文本对齐:居中;

  边距:0自动;

  }。标签{

  高度:40px

  行高:40px

  }。列标签{

  文本对齐:右对齐;

  }。el-row {

  边距-顶部:15px

  }。埃尔按钮{

  宽度:120像素

  }。标题{

  保证金-最高:10%;

  }

  /风格

  查看代码

  

2.1、在router/index.js中添加登录页面路由

  {

  路径:"/",

  名称:登录,

  组件:()=导入(./查看/登录/登录。vue’)

  },

  

3、创建主页面(/components/index.vue)

  主页面主要分为三块,左侧菜单栏(el菜单),顶部导航栏(el容器),主体展示页面(el-main),这部分是从elment-ui中的布局容器实例拷贝过来的(https://element.eleme.cn/#/zh-CN/component/container)

  模板

  El-container style= border:1px solid # eee

  El-aside width= 200 px style= background-color:RGB(238,241,246)

  El-menu:default-openeds=[ 1 ]:router= true

  埃尔-子菜单索引=1

  模板slot= title I class= El-icon-message /I导航一/模板

  埃尔-菜单-项目-组

  模板槽=标题分组一/模板

  埃尔菜单项索引=1-1 选项1/el菜单项

  埃尔菜单项索引=1-2 选项2/el菜单项

  /El-菜单项-组

  /El-子菜单

  /el-menu

  /El-旁白

  el-container class=table-div

  El-header style= text-align:right;字体大小:12px

  埃尔-下拉菜单

  I class= El-icon-setting style= margin-right:15px /I

  El-下拉菜单-菜单slot=dropdown

  埃尔-下拉列表-项目查看/El-下拉列表项

  埃尔-下拉列表-项目新增/El-下拉列表项

  埃尔-下拉列表-项目删除/El-下拉列表项

  /El-下拉菜单

  /El-下拉列表

  跨度王小虎/span

  /el-header

  埃尔梅因

  桌子/桌子

  /el-main

  /El-容器

  /El-容器

  /模板

  风格。埃尔标题{

  背景色:# B3C0D1

  颜色:# 333;

  行高:60px

  }。El侧{

  颜色:# 333;

  }

  /风格

  脚本

  导出默认值{

  名称:"索引",

  data() {

  }

  }

  /脚本

  风格。表格-div

  宽度:100%;

  }。埃尔表{

  身高:100%;

  }

  /风格

  

3.1、创建主页面路由

  {

  路径:"/index ",

  名称:"索引",

  component:()=import( @/components/index )

  }

  至此,由登录页面跳转到主页面的操作配置就完成了。看看效果。登录页代码,访问http://localhost:8080/#/

  启动项目

  

4、修改首页

  主要修改两个部分:点击登录,跳转到首页

  

4.1、开启菜单路由模式,并修改菜单跳转路径

  在埃尔菜单菜单中开启某视频剪辑软件路由器模式,并在埃尔-菜单项标签中的索引菜单跳转路径,主体配置路由视图

  

4.2、添加router-view

  直接将主体内容替换为路由器视图标签,并为名字属性添加参数,我这使用桌子标识,这个很重要,配置要跳转的页面地址

  

5、创建两个子页面

  页面可以在任意位置,只要路由地址配置正确即可

  我这创建了first-page.vue,first-table.vue(页面内容自定义)

  在路由器/索引. js配置路由,在哪个页面下增加的路由器视图组件,就在相应的路由配置中添加孩子们,这里是在指数路由修改配置,添加孩子们,配置路径、名称和组件(这里注意,如果只配置默认路由视图跳转,用的参数是组件,配置多路由视图跳转时组件)

  {

  路径:"/index ",

  名称:"索引",

  component:()=import( @/components/index ),//这里配置首页默认路由跳转的页面组件

  孩子:[ //添加子路由

  {

  路径:"页面",//注意点:路径前面不要带/,否则无法跳转,在这里吃过亏

  名称:页面,

  组件:{ //注意参数名带s

  table:()=import( @/components/首页)//这里的桌子跟首页的路由器视图标签的名字一致,才会在首页的路由视图进行跳转,看3.2

  }

  },

  {

  路径:"表",

  名称:"表",

  组件:{

  表:()=导入( @/组件/首表)

  }

  }

  ]

  }

  这样配置访问地址为:本地主机:8080/#/索引/页面、本地主机:8080/#/索引/表格

  到这里配置完成,路由需要根据这个name属性指定跳转的路由视图

  可以看到,两个菜单配置改变了主体的路由视图,控制视图展示的页面组件。配置完成

  关于vue routing view router-view嵌套跳转的细节本文到此为止。关于vue路由视图router-view嵌套跳转的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

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

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