Vue-Router2.0教程
来源:互联网 发布:系统端口设置在哪里 编辑:程序博客网 时间:2024/05/17 09:19
vue2.0 路由:
http://router.vuejs.org/zh-cn/index.html
基本使用:
布局
<router-link to="/home">主页</router-link><router-view></router-view>
路由具体写法
//组件
var Home={template:'<h3>我是主页</h3>'
};
var News={template:'<h3>我是新闻</h3>'
};
//配置路由
const routes=[{path:'/home', componet:Home}, {path:'/news', componet:News},
];
//生成路由实例
const router=new VueRouter({routes
});
//最后挂到vue上
new Vue({router, el:'#box'
});
- 重定向
之前 router.rediect 废弃了
{path:'*', redirect:'/home'}
路由嵌套:
/user/username
const routes=[ {path:'/home', component:Home}, { path:'/user', component:User, children:[ //核心 {path:'username', component:UserDetail} ] }, {path:'*', redirect:'/home'} //404];
/user/strive/age/10 :id:username:age
路由实例方法:
router.push({path:'home'}); //直接添加一个路由,表现切换路由,本质往历史记录里面添加一个
router.replace({path:'news'}) //替换路由,不会往历史记录里面添加
<body> <div id="box"> <div> <router-link to="/home">主页</router-link> <router-link to="/news">新闻</router-link> </div> <div> <router-view></router-view> </div> </div> <script> //组件 var Home={ template:'<h3>我是主页</h3>' }; var News={ template:'<h3>我是新闻</h3>' }; //配置路由 const routes=[ {path:'/home', component:Home}, {path:'/news', component:News}, {path:'*', redirect:'/home'} ]; //生成路由实例 const router=new VueRouter({ routes }); //最后挂到vue上 new Vue({ router, el:'#box' }); </script></body>
<body> <div id="box"> <div> <router-link to="/home">主页</router-link> <router-link to="/news">新闻</router-link> </div> <div> <router-view></router-view> </div> </div> <script> //组件 var Home={ template:'<h3>我是主页</h3>' }; var News={ template:'<h3>我是新闻</h3>' }; //配置路由 const routes=[ {path:'/home', component:Home}, {path:'/news', component:News}, {path:'*', redirect:'/home'} ]; //生成路由实例 const router=new VueRouter({ routes }); //最后挂到vue上 new Vue({ router, el:'#box' }); </script></body>
<body> <div id="box"> <div> <router-link to="/home">主页</router-link> <router-link to="/user">用户</router-link> </div> <div> <router-view></router-view> </div> </div> <script> //组件 var Home={ template:'<h3>我是主页</h3>' }; var User={ template:` <div> <h3>我是用户信息</h3> <ul> <li><router-link to="/user/username">某个用户</router-link></li> </ul> <div> <router-view></router-view> </div> </div> ` }; var UserDetail={ template:'<div>我是XX用户</div>' }; //配置路由 const routes=[ { path:'/home', component:Home }, { path:'/user', component:User, children:[ { path:'username', component:UserDetail } ] }, {path:'*', redirect:'/home'} //404 ]; //生成路由实例 const router=new VueRouter({ routes }); //最后挂到vue上 new Vue({ router, el:'#box' }); </script></body>
<body> <div id="box"> <div> <router-link to="/home">主页</router-link> <router-link to="/user">用户</router-link> </div> <div> <router-view></router-view> </div> </div> <script></script></body>
<body> <div id="box"> <input type="button" value="添加一个路由" @click="push"> <input type="button" value="替换一个路由" @click="replace"> <div> <router-link to="/home">主页</router-link> <router-link to="/user">用户</router-link> </div> <div> <router-view></router-view> </div> </div> <script></script></body>
阅读全文
0 0
- Vue-Router2.0教程
- Vue-router2.0基础实践
- Vue-router2.0基础实践
- Vue-router2.0基础实践
- Vue-Router2.0使用1
- Vue-router2.0学习笔记
- Vue-router2.0学习笔记
- vue-router2
- vue-router2
- vue-router2.0,子路由的使用
- Vue-router2.0基础,秒会。
- 关于vue-router2.0的学习笔记
- Vue-router2.0版本的使用
- Vue2.0+Vue-router2.0+Vuex2.0搭建搭建环境
- vue-router2.0的最简单的例子
- vue-lazyload基础实例(基于vue2.0和vue-router2.0)
- vue-lazyload基础实例(基于vue2.0和vue-router2.0)
- 【Vue】Vue-Router2 实现路由功能
- 【Servlet标准解读】@MultipartConfig
- HTML学习笔记(Day1)
- C++函数重载
- 嵌入式系统学习——S3C2451点亮LED
- C++内联函数inline
- Vue-Router2.0教程
- funCode课程实训(C++ )
- 微信自定义分享在pc正常手机端不正常问题
- Yii2 Using pretty URLs (Yii2 中使用漂亮的urls) from ----- Yii2 By Example
- Python 主成分分析PCA
- acm56 java 阶乘因式分解
- 170707 逆向-南邮CTF逆向(WxyVM1)
- Excel列值(不限字符串数字)转换Vaules()拼凑表
- Spark基本术语