zoukankan      html  css  js  c++  java
  • VUE SSR渲染之NuxtJS —— 路由篇

    一、路由跳转

    nuxt提供 nuxt-link组件进行跳转

    <nuxt-link to="/home">Home page</nuxt-link>


    二、基础路由

    默认情况下Nuxt会把pages目录下的文件读取为路由地址。

    普通情况如下:

    pages/
    --| user/
    -----| index.vue
    -----| one.vue
    --| index.vue

    将自动生成如下路由配置:

    router: {
      routes: [
        {
          name: 'index',
          path: '/',
          component: 'pages/index.vue'
        },
        {
          name: 'user',
          path: '/user',
          component: 'pages/user/index.vue'
        },
        {
          name: 'user-one',
          path: '/user/one',
          component: 'pages/user/one.vue'
        }
      ]
    }

    具体看图:

    此时在浏览器就可以进行对应的路由跳转。

    三、动态路由

    动态路由需要在文件名前面加_

    具体如下:

    _like.vue内容如下:

    <template>
      <div>
        <h1>user/detail/like</h1>
        <h2>{{like}}</h2>
      </div>
    </template>
    
    <script>
      export default {
        data() {
          return {
            like: ""
          }
        },
        mounted() {
          const { like } = this.$route.params
          this.like = like
        }
      }
    </script>
    
    <style>
    </style>

    页面显示效果

    三、多级路由

    多级路由和vue-router的基本一致,只不过<router-view />换成了<nuxt />

    这里我们在goods里配置了一个多级路由。

    这里的goods.vue 和 goods/index.vue 可以合并为一个文件。

  • 相关阅读:
    Python基础篇 -- 列表
    Python基础篇 -- 字符串
    Python基础篇 -- if while 语句
    Python基础篇 -- 运算符和编码
    Python 入门基础
    Docker知识收藏
    秒表
    Emac
    Android开发
    shell 小工具
  • 原文地址:https://www.cnblogs.com/tcxq/p/13678236.html
Copyright © 2011-2022 走看看