码迷,mamicode.com
首页 > 其他好文 > 详细

nuxt(04)

时间:2021-07-09 17:57:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:png   路由配置   info   通过   文件名   nbsp   params   参数   you   

nuxt路由
采用约定式,路由是根据pages下面的页面自动产生的
 
<nuxt />  约等于vue中router-view
<nuxt-link>  约等于vue中的router-link
技术图片技术图片
 
二级路由配置
例如在商品页面下面配置二级页面,在goods.vue页面中
技术图片
在goods同层级下创建同名文件夹,文件夹下已下划线开头的文件就是动态参数
技术图片技术图片
传递目标的参数都会扔到对应的文件里
 
技术图片
 
 
不带参跳转
技术图片
 
注:
  • 这里需要注意的是:用对象的方式动态传参,那么params里的key要跟带下划线文件名一致
 
  • 路由name规则  目录名-其它目录-文件名
           params:key要对等文件名
 
  • 子路由:目录代表子路由,子路由内部同级的文件,代表的是同一级路由
 
 
展示区层级
二级展示区替代一级展示区
 
例如:把详情页的内容展示在一级展示区内
 
把最外面的goods.vue删掉,在goods文件夹下创建index.vue,把刚才goods.vue的内容复制进来。
技术图片技术图片
 
 
注:
  • 如果文件夹下有index.vue,那么与它同级的所有文件都会展示在上一层级
  • 如果文件夹下有index.vue,那么默认进入会默认展示index下的内容,如果没有,那么就会默认展示别的文件
技术图片技术图片
 
 
扩展路由
把导航抽出,放在layouts布局组件中
技术图片
技术图片技术图片
 
此时,路由匹配是模糊的,所以其它路由匹配的时候也都会匹配上首页。所以我们现在可以用扩展路由去解决它。
 
技术图片
在nuxt.config.js中配置
技术图片
 
 
参数校验
validate服务端钩子,里面包含有路由的上下文信息
技术图片
 
校验不通过。则会返回nuxt内置的错误页面
技术图片

nuxt(04)

标签:png   路由配置   info   通过   文件名   nbsp   params   参数   you   

原文地址:https://www.cnblogs.com/tengfeiS/p/14990196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!