01-nuxt使用一

1.全局安装:

 初始化项目

 然后根据提示一步步走,cd 到创建的项目文件夹中


2.文件目录介绍


 3.路由规则:

index对应的是 localhost:3000, pages对应的就是一个 "/"

 写入文件夹: 如果想写成:localhost:3000/student,要把student文件夹中的student.vue 改成index.vue

 


 4.路由跳转:

nuxt-link 等同于 router-link,也可以用编程式导航

 注意:


 5.动态路由

 详情页取到动态ID,$route.params.id 这个id对应加了下划线的文件夹名字(_id)

 记住:一个文件目录对应着一个path,也就是文件夹名字就是path,文件夹中放index.vue


 6.动态路由参数校验

 

我们其实想要id作为动态路由参数,也去显示这是xx号学生的详细信息,所以我们要对路由参数做校验:

Nuxt.js 可以让你在动态路由对应的页面组件中配置一个`validate`方法用于校验动态路由参数的有效性。该函数有一个布尔类型的返回值,如果返回true则表示校验通过,如果返回false则表示校验未通过。

 

 

我们打印的console.log(obj)不是在浏览器的控制台看的,而是在node服务(nuxt服务)中打印出来的(Vscode中)


 7.嵌套路由

 怎么做呢?具体步骤:

第一步:新建一个teacher.vue文件

第二步:新建一个teacher的文件夹(文件夹名字必须与组件名字一致)

第三步:在teacher文件夹中新建_id的文件夹

第四步:在_id文件夹中的index.vue中(详情页,动态路由对应的)编写我们的内容

第五步:在teacher.vue(父路由)中增加一个显示子路由的显示容器

 效果:


 

 

 

 

posted @ 2021-05-11 09:13  猎奇游渔  阅读(84)  评论(0编辑  收藏  举报