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

汽车网站建设规划书洛阳恢复客运最新通知

汽车网站建设规划书,洛阳恢复客运最新通知,南通网站建设培训,自适应网站模板下载欢迎观看《Vue Router 实战#xff08;第4版#xff09;》视频课程 路由的匹配语法 大多数应用都会使用 /about 这样的静态路由和 /users/:userId 这样的动态路由#xff0c;就像我们刚才在动态路由匹配中看到的那样#xff0c;但是 Vue Router 可以提供更多的方式#…欢迎观看《Vue Router 实战第4版》视频课程 路由的匹配语法 大多数应用都会使用 /about 这样的静态路由和 /users/:userId 这样的动态路由就像我们刚才在动态路由匹配中看到的那样但是 Vue Router 可以提供更多的方式 TIP 为了简单起见所有的路由都省略了 component 属性只关注 path 值。 在参数中自定义正则 当定义像 :userId 这样的参数时我们内部使用以下的正则 ([^/]) (至少一个不是斜杠 / 的字符)来从 URL 中提取参数。这很好用除非你需要根据参数的内容来区分两个路由。想象一下两个路由 /:orderId 和 /:productName两者会匹配完全相同的 URL所以我们需要一种方法来区分它们。最简单的方法就是在路径中添加一个静态部分来区分它们 const routes [ // 匹配 /o/3549 { path: /o/:orderId }, // 匹配 /p/books { path: /p/:productName }, ] 但在某些情况下我们并不想添加静态的 /o /p 部分。由于orderId 总是一个数字而 productName 可以是任何东西所以我们可以在括号中为参数指定一个自定义的正则 const routes [ // /:orderId - 仅匹配数字 { path: /:orderId(\\d) }, // /:productName - 匹配其他任何内容 { path: /:productName }, ] 现在转到 /25 将匹配 /:orderId其他情况将会匹配 /:productName。routes 数组的顺序并不重要! TIP 确保转义反斜杠( \ )就像我们对 \d (变成\\d)所做的那样在 JavaScript 中实际传递字符串中的反斜杠字符。 可重复的参数 如果你需要匹配具有多个部分的路由如 /first/second/third你应该用 *0 个或多个和 1 个或多个将参数标记为可重复 const routes [ // /:chapters -  匹配 /one, /one/two, /one/two/three, 等 { path: /:chapters }, // /:chapters - 匹配 /, /one, /one/two, /one/two/three, 等 { path: /:chapters* }, ] 这将为你提供一个参数数组而不是一个字符串并且在使用命名路由时也需要你传递一个数组 // 给定 { path: /:chapters*, name: chapters }, router.resolve({ name: chapters, params: { chapters: [] } }).href // 产生 / router.resolve({ name: chapters, params: { chapters: [a, b] } }).href // 产生 /a/b // 给定 { path: /:chapters, name: chapters }, router.resolve({ name: chapters, params: { chapters: [] } }).href // 抛出错误因为 chapters 为空 这些也可以通过在右括号后添加它们与自定义正则结合使用 const routes [ // 仅匹配数字 // 匹配 /1, /1/2, 等 { path: /:chapters(\\d) }, // 匹配 /, /1, /1/2, 等 { path: /:chapters(\\d)* }, ] Sensitive 与 strict 路由配置 默认情况下所有路由是不区分大小写的并且能匹配带有或不带有尾部斜线的路由。例如路由 /users 将匹配 /users、/users/、甚至 /Users/。这种行为可以通过 strict 和 sensitive 选项来修改它们既可以应用在整个全局路由上又可以应用于当前路由上 const router createRouter({ history: createWebHistory(), routes: [ // 将匹配 /users/posva 而非 // - /users/posva/ 当 strict: true // - /Users/posva 当 sensitive: true { path: /users/:id, sensitive: true }, // 将匹配 /users, /Users, 以及 /users/42 而非 /users/ 或 /users/42/ { path: /users/:id? }, ], strict: true, // applies to all routes }) 可选参数 你也可以通过使用 ? 修饰符(0 个或 1 个)将一个参数标记为可选 const routes [ // 匹配 /users 和 /users/posva { path: /users/:userId? }, // 匹配 /users 和 /users/42 { path: /users/:userId(\\d)? }, ] 请注意* 在技术上也标志着一个参数是可选的但 ? 参数不能重复。 调试 如果你需要探究你的路由是如何转化为正则的以了解为什么一个路由没有被匹配或者报告一个 bug你可以使用路径排名工具。它支持通过 URL 分享你的路由。
http://www.zqtcl.cn/news/433122/

相关文章:

  • 高端企业网站 程序纸牌网站建设
  • html制作网站推广最有效的办法
  • 做网站推广的工作内容凡客诚品创始人
  • 网站开发pc端和手机端外贸建设网站公司
  • 长沙哪家网站设计好上海成品网站
  • wordpress商城插件收费哪里可以做网站优化
  • 中国建设银行u盾下载假网站吗wordpress有没有付费
  • 海南哪家公司做网站开发一套管理系统多少钱
  • 做网站建设费用百姓网
  • 西安建设厅网站wpf做网站教程
  • 好的网页网站设计wordpress对外发邮件
  • 湖北网站建设贴吧信用宁波企业网查询
  • 佛山市官网网站建设多少钱网站建设与管理书籍
  • 网站建设佰金手指科杰二八佛山有那几家做网站
  • 网站建设刂搜金手指下拉贰伍wordpress 外链自动nofflow
  • 搭建一个网站多少钱手机软件开发用什么语言
  • 太原专业网站建设杭州网络推广专员
  • 广西专业建网站橙米网站建设
  • 百度做的网站能优化吗html网站系统
  • php素材网站源码免费下载网站维护的内容有哪些
  • 打鱼跟电子游戏网站怎么做佛山微网站开发哪家好
  • 知名的网站建设网站在工信部备案
  • 网站首页的快照更新慢爆wordpress密码
  • dw做网站背景图片设置铺平微博通 wordpress
  • 勉县网站建设电商网站要素
  • 重庆旅游seo整站优化网站制作的一般步骤是什么
  • 网站建设评估体系p2p网站建设框架
  • .net 快速网站开发东莞网站建设公司哪家好
  • 东莞个人网站设计潍坊专业人员继续教育
  • 网站建设如何创业建设招标网官网