最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue路由嵌套的SPA实现步骤

来源:懂视网 责编:小OO 时间:2020-11-27 22:26:14
文档

vue路由嵌套的SPA实现步骤

本文为大家分享了路由嵌套的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是负数,向后退。代码;
推荐度:
导读本文为大家分享了路由嵌套的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是负数,向后退。代码;

本文为大家分享了路由嵌套的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">发件箱</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>
 `
 })
// 发件箱组件
 var myOutBox = Vue.component("outbox-component",{
 template:`
 <div>
 <h4>发件箱</h4>
 <ul>
 <li>已发送邮件1</li>
 <li>已发送邮件2</li>
 <li>已发送邮件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>

文档

vue路由嵌套的SPA实现步骤

本文为大家分享了路由嵌套的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是负数,向后退。代码;
推荐度:
标签: 步骤 VUE 路由
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top