加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vue-router实现tab标签页(单页面)详解

发布时间:2020-12-17 02:45:51 所属栏目:百科 来源:网络整理
导读:vue-router 是 Vue.js 官方的路由插件,适合用于构建标签页应用。Vue 的标签页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来,vue-router 会把各个组件渲染到正确的地方。 首先,.vue中的内容非常简单, 创建标签,并指定路径, 渲

vue-router 是 Vue.js 官方的路由插件,适合用于构建标签页应用。Vue 的标签页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来,vue-router 会把各个组件渲染到正确的地方。

首先,.vue中的内容非常简单,创建标签,并指定路径,渲染路由匹配到的组件。

结构很简单,我们有一个账户页 account,account 中还包含两个标签页,分别是课程 course 和订单 order。 在写路由的时候,需要注意页面间层级关系,开始我是这样写的:

Vue.use(Router)

export default new Router({
routes: [
{
path: '/account',name: 'account',component: Account
},{
path: '/my-course',name: 'course',component: CourseList
},{
path: '/my-order',name: 'order',component: OrderList
}
]
})

这样做会使得点击 时,跳转到新页面,而不是在 中显示组件。 正确的路由应该这样写:

注册一个根路由 account,将 course 和 order 注册为 account 中的子路由,和 中 to="account/course" 对应。

刚开始做 Vue,这个问题困扰了很久,特此记录。

关于vue.js组件的教程,请大家点击专题、,进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读