国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue路由嵌套的SPA實現步驟

2024-05-06 15:24:48
字體:
來源:轉載
供稿:網友

本文為大家分享了路由嵌套的SPA實現的步驟:

A(/a)組件需要嵌套B組件(/b)和C組件(/c)

①準備嵌套其它組價的父組件 指定一個容器

在A組件指定一個容器
<router-view></router-ivew>

②在A組件的路由配置對象中指定children屬性

{
path:'/a',
component:A,
children:[
{path:'/b',component:B},
{path:'/c',component:C},
]
}

補充:

//數字如果超出記錄的次數,是不行的。
this.$router.go(num);
如果num是正數,向前進
如果num是負數,向后退

代碼

<!doctype html><html> <head> <meta charset="UTF-8"> <title>路由嵌套</title>  <script src="js/vue.js"></script>  <script src="js/vue-router.js"></script> </head> <body> <div id="container">    <p>{{msg}}</p>    <router-view></router-view>  </div>  <script>//登錄組件    var myLogin = Vue.component("login",{      template:`        <div>          <h1>登錄組件</h1>          <router-link to="/mail">登錄</router-link>        </div>    `    })//  郵箱頁面    var myMail = Vue.component("mail",{//    定義一個返回的方法      methods:{        goBack:function(){          this.$router.go(-1);        }      },      template:`        <div>          <h1>郵箱主頁面</h1>          <ul>            <li>              <router-link to="/inbox">收件箱</router-link>            </li>            <li>              <router-link to="/outbox">發(fā)件箱</router-link>            </li>          </ul>//        點擊按鈕返回前面的頁面          <button @click="goBack">返回</button>          <router-view></router-view>        </div>    `//  指定一個容器,加載收件箱或收件箱的列表    })//  收件箱組件    var myInBox = Vue.component("inbox-component",{      template:`        <div>          <h4>收件箱</h4>          <ul>            <li>未讀郵件1</li>            <li>未讀郵件2</li>            <li>未讀郵件3</li>          </ul>        </div>    `    })//  發(fā)件箱組件    var myOutBox = Vue.component("outbox-component",{      template:`        <div>          <h4>發(fā)件箱</h4>          <ul>            <li>已發(fā)送郵件1</li>            <li>已發(fā)送郵件2</li>            <li>已發(fā)送郵件3</li>          </ul>        </div>    `    })    //配置路由詞典    new Vue({      router:new VueRouter({        routes:[          {path:'',redirect:'/login'},          {path:'/login',component:myLogin},          {path:'/mail',component:myMail,children:[            {path:'/inbox',component:myInBox},            {path:'/outbox',component:myOutBox}        ]},        ]      }),      el:"#container",      data:{        msg:"Hello VueJs"      }    })    //通過再次指定一個<router-view></router-view>和children:[]  </script> </body></html>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宁夏| 阿图什市| 桂东县| 新密市| 凌源市| 鹿泉市| 泸西县| 蕉岭县| 浪卡子县| 吴旗县| 元谋县| 阳春市| 怀宁县| 赣榆县| 桃源县| 阿勒泰市| 新密市| 东兴市| 龙岩市| 昌平区| 二手房| 新昌县| 扎兰屯市| 伊吾县| 大邑县| 泰和县| 清苑县| 仙桃市| 无极县| 巫山县| 闵行区| 盐边县| 南召县| 渑池县| 新野县| 麻江县| 峨眉山市| 益阳市| 琼海市| 娱乐| 孝感市|