美文网首页
vue中嵌套路由的使用

vue中嵌套路由的使用

作者: 前端Tree | 来源:发表于2019-12-03 00:12 被阅读0次

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.home {
background-color: #abc;
}
</style>
</head>

<body>
<div id="app">

<router-link to="/login">登录</router-link>
<router-link to="/home">首页</router-link>

<!-- 路由出口: -->
<p>出口位置:</p>
<router-view></router-view>

</div>

<script src="./vue.js"></script>
<script src="./vue-router.js"></script>
<script>
const Login = {
template: <div>这是 登录 组件</div>
}

const Home = {
  template: `
    <div class="home">
      <h1>这是 后台首页 组件</h1>
      <ul>
        <li>
          <router-link to="/home/user">用户管理</router-link>
        </li>
        <li>
          <router-link to="/home/goods">商品管理</router-link>
        </li>
      </ul>
      
      <!-- 给子路由切换使用: -->
      <router-view></router-view>
    </div>
  `
}

const User = {
  template: `
    <div>这是 用户管理 组件</div>
  `
}
const Goods = {
  template: `
    <div>这是 商品管理 组件</div>
  `
}

// 创建路由实例
const router = new VueRouter({
  // 配置路由规则
  routes: [
    { path: '/login', component: Login },
    {
      // children 属性用来配置子路由:
      path: '/home', component: Home, children: [
        // 如果添加 /,那么, /user 会独立存在,不与 /home 有形式上的任何关系
        // { path: '/user', component: User },
        // { path: '/goods', component: Goods },

        // 说明:如果不加 /,那么,该路由会与父级路由合并: /home/user
        { path: 'user', component: User },
        { path: 'goods', component: Goods },
      ]
    },
  ]
})

const vm = new Vue({
  el: '#app',
  data: {},
  // 将路由实例挂到Vue实例中
  router
})

</script>
</body>

</html>

相关文章

  • Vue 记事

    嵌套路由简易写法 Vue setInterval 使用 Vue 组件中添加监听 添加监听: handleGloba...

  • vue嵌套路由与404重定向实现方法分析

    第一部分: vue嵌套路由 嵌套路由是什么? 嵌套路由就是在一个被路由过来的页面下可以继续使用路由,嵌套也就是路由...

  • vue-router

    前端路由的基本原理 vue-router的基本使用 命名路由 路由参数 嵌套路由

  • vue中的路由

    vue中4中路由包含: 1、动态路由2、嵌套路由3、编程式路由4、命名式路由 1、动态路由 2、嵌套路由 3、编程...

  • Vue Router 警告 ”[vue-router] Name

    如上代码,vue中使用路由嵌套调试时控制台给出以下警告 vue-router.png翻译:命名路由“home”具有...

  • vue路由

    路由:vue-router 案例: 1.路由 2.路由的嵌套

  • vue--路由

    实际生活中的应用界面,通常由多层嵌套的组件组合而成。例如: 借助vue-router,使用嵌套路由配置,就可以很简...

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

  • vue中嵌套路由的使用

    Document .home {background-color: #abc;}...

  • 6 VUE路由

    vue-> SPA应用,单页面应用(引入vue-router.js) 路由嵌套(多层路由): 路由其他信息:

网友评论

      本文标题:vue中嵌套路由的使用

      本文链接:https://www.haomeiwen.com/subject/ncpqgctx.html