当前位置: 首页 > wzjs >正文

宁波比较好的网站公司wordpress换页

宁波比较好的网站公司,wordpress换页,最好的网站开发系统,网站建设过程小结欢迎观看《Vue Router 实战(第4版)》视频课程 路由元信息 有时,你可能希望将任意信息附加到路由上,如过渡名称、谁可以访问路由等。这些事情可以通过接收属性对象的meta属性来实现,并且它可以在路由地址和导航守卫上…

欢迎观看《Vue Router 实战(第4版)》视频课程

    1. 路由元信息

有时,你可能希望将任意信息附加到路由上,如过渡名称、谁可以访问路由等。这些事情可以通过接收属性对象的meta属性来实现,并且它可以在路由地址和导航守卫上都被访问到。定义路由的时候你可以这样配置 meta 字段:

const routes = [

  {

    path: '/posts',

    component: PostsLayout,

    children: [

      {

        path: 'new',

        component: PostsNew,

        // 只有经过身份验证的用户才能创建帖子

        meta: { requiresAuth: true },

      },

      {

        path: ':id',

        component: PostsDetail

        // 任何人都可以阅读文章

        meta: { requiresAuth: false },

      }

    ]

  }

]

那么如何访问这个 meta 字段呢?

首先,我们称呼 routes 配置中的每个路由对象为 路由记录。路由记录可以是嵌套的,因此,当一个路由匹配成功后,它可能匹配多个路由记录。

例如,根据上面的路由配置,/posts/new 这个 URL 将会匹配父路由记录 (path: '/posts') 以及子路由记录 (path: 'new')。

一个路由匹配到的所有路由记录会暴露为 route 对象(还有在导航守卫中的路由对象)的route.matched 数组。我们需要遍历这个数组来检查路由记录中的 meta 字段,但是 Vue Router 还为你提供了一个 route.meta 方法,它是一个非递归合并所有 meta 字段(从父字段到子字段)的方法。这意味着你可以简单地写

router.beforeEach((to, from) => {

  // 而不是去检查每条路由记录

  // to.matched.some(record => record.meta.requiresAuth)

  if (to.meta.requiresAuth && !auth.isLoggedIn()) {

    // 此路由需要授权,请检查是否已登录

    // 如果没有,则重定向到登录页面

    return {

      path: '/login',

      // 保存我们所在的位置,以便以后再来

      query: { redirect: to.fullPath },

    }

  }

})

      1. TypeScript

也可以继承来自 vue-router 中的 RouteMeta 来为 meta 字段添加类型:

// 这段可以直接添加到你的任何 `.ts` 文件中,例如 `router.ts`

// 也可以添加到一个 `.d.ts` 文件中。确保这个文件包含在

// 项目的 `tsconfig.json` 中的 "file" 字段内。

import 'vue-router'

// 为了确保这个文件被当作一个模块,添加至少一个 `export` 声明

export {}

declare module 'vue-router' {

  interface RouteMeta {

    // 是可选的

    isAdmin?: boolean

    // 每个路由都必须声明

    requiresAuth: boolean

  }

}

http://www.dtcms.com/wzjs/564268.html

相关文章:

  • 北京好的做网站的公司有哪些郑州网站建设专业乐云seo
  • 北京网站优化和推广四川建设岗培注册中心官网
  • 一键建站免费wordpress+爱情模板
  • 三明住房建设局网站菜谱wordpress
  • 网店网站怎么做的杭州猎头公司
  • 揭阳网站制作托管信誉好的企业网站开发
  • 有没有什么设计排版类网站平面设计班需要学多久
  • 长沙网站搭建公司联系方式学校网站管理系统
  • php做听歌网站电子商务网站建设效益分析
  • 眉县网站开发织梦wordpress建站
  • 免费做网站的网址有哪些南京建网科技有限公司
  • 鹰潭市城乡建设局老网站北京有哪些软件公司
  • 青岛网站关键词重庆网络技术有限公司
  • 帝国做双语网站高端网站建设方案模板范文
  • 宁波外贸网站设计公司新沂网站优化
  • 转塘有做网站的吗公司官网如何制作
  • 域控制网站访问网站建设先进个人自荐
  • 简单大方网站做网站需要啥
  • 网站制作公司珠海wordpress百度分享
  • 外贸网站建设定制开发wordpress怎么首页幻灯片
  • 新乡做网站哪家好呼图壁网站建设
  • 东凤镇做网站公司如何注册api key域名
  • 北京网站设计精选柚v米科技网站的栏目是什么
  • 网站源码 酷文化设计有限公司
  • 设计师常去网站适合做装饰公司的名字
  • 厦门网站建设外包网站建设的总结100字
  • 北京有多少家网站网站对于一个企业的优势
  • 电脑城网站开发需求分析主流门户网站
  • 网站的通栏怎么做哈尔滨网站建设公司oeminc
  • 现代示范校建设专题网站网页设计如何添加视频