vue路由的基本使用
2018-12-23 14:22
459 查看
vue路由是根据页面url的不同渲染不同的页面(组件)
- 根据代码的步骤写一遍就会了
<!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="./vue.js"></script> <!-- 第一步:引入组件 --> <script src="./vue-router.js"></script> <style> ul { display: flex; } li { list-style-type: none; padding: 0 20px; } </style> </head> <body> <div id="app"> <ul> <!-- router-link组件专门用于页面跳转。它有一个to属性,里面的值必须和下面路由规则中的path一一对应,表示要跳转到的路径。将来这个router-link组件会被渲染为a标签,它的to属性的值会变为a标签的href属性值,并且加了# --> <li><router-link to="/home">首页</router-link> </li> <li><router-link to="/product">蔬菜</router-link></li> <li><router-link to="/product">蔬菜</router-link></li> <li><router-link to="/product">蔬菜</router-link></li> </ul> <!-- 6.通过router-view组件定义,用来放路由规则匹配到的组件,组件不要加name属性 --> <router-view></router-view> </div> <script> // 2.创建路由需要用到的组件 let myhome = Vue.component('home', { template: `<div>首页</div>` }) let myproduct = Vue.component('product', { template: ` <div> 商品分类 </div> ` }) // 3.通过构造函数VueRouter()创建路由对象,这个构造函数又一个参数,他是一个对象 let router = new VueRouter({ // 4.1对象中routes属性输一个数组,可以用来放多了路由规则,每个路由规则是一个对象 routes: [ // 4.2对象中name表示路由规则名字,path表示路径,component表示路径匹配到的组件 { name: 'index', path: '/home', component: myhome }, { name: 'productCate', path: '/product', component: myproduct } ] }) var vm = new Vue({ el: '#app', // 5.路由对象注入实例 router, data: { } }) </script> </body> </html>
相关文章推荐
- Vue基础系列:路由的基本使用
- 基于vue-cli的vue项目之路由1--最基本的使用
- Vue——路由定义及基本使用
- vue基本路由组件的使用
- Vue - 基本路由的使用
- vue 指令基本使用
- Vue.js路由组件vue-router使用方法详解
- 使用Vue-Router 2实现路由功能
- vue路由的使用
- vue项目中路由验证和相应拦截的使用
- 使用Vue-Router 2实现路由功能实例详解
- vue中路由验证和相应拦截的使用详解
- vue使用watch 观察路由变化,重新获取内容
- Vue-router路由2.0的使用
- Python Flask路由的基本定义和PostMan的使用
- 使用vue路由做出一个可以切换的demo
- Vue-router基本使用
- Vue.js:使用Vue-Router 2实现路由功能介绍
- Vue-router嵌套路由的使用
- 使用Vue-Router 2实现路由功能