VueRouter 学习
来源:互联网 发布:mac如何装虚拟机系统 编辑:程序博客网 时间:2024/06/02 02:32
总结:通过 <router-link></router-link> to = "字符串" :to="对象"1,App.vue
<template> <div id="app"> <h1>用router-link实现跳转</h1> <router-link to="/">跳转到Page01</router-link> <router-link to="/" replace>替换到Page01</router-link> <router-link to="/02/123">动态路由跳转到Page02</router-link> <router-link :to="{ name: 'Page02', params: { id: 111 }}">动态路由跳转到Page02</router-link> <router-link :to="{ name: 'com03', params: { sex: '123'}, query: { name: 'hello query' }}">带参数跳转到Page03</router-link> <router-link to="/04">跳转到嵌套路由示例Page04</router-link> <router-link :to="{ path: '/05/111', query: { name: 'query', type: 'object' }}" replace>带参数替换到Page05</router-link> <router-link to="/04"> <button>按钮形式的router-link跳转到Page04</button> </router-link> <h1>用JS实现跳转</h1> <button v-on:click="go01">Page01</button> <button v-on:click="go02">Page02</button> <button v-on:click="go03">Page03</button> <button v-on:click="go04">Page04</button> <button v-on:click="go05">Page05</button> <button v-on:click="back">back</button> <h1>界面效果</h1> <router-view></router-view> </div></template>
通过js来进行
this.$router.push({ path: '/' })
this.$router.push({ name: 'com03', params: { sex: '7879' }, query: { name: 'jack', age: 15, sex: 'male' }})
2.router.js
import Page01 from './components/page01'import Page02 from './components/page02'import Page03 from './components/page03'import Page04 from './components/page04'import Page05 from './components/page05'import Child01 from './components/childs/child01'import Child02 from './components/childs/child02'export default [ //嵌套路由 { path: '/', component: Page01 }, //动态路由 { name: 'Page02', path: '/02/:id', component: Page02 }, //命名路由&路由传参 { name: 'com03', path: '/03/:sex', component: Page03 }, { path: '/04', component: Page04, children: [ { name: 'child01', path: '/', component: Child01 }, { name: 'child02', path: '/c02', component: Child02 }, ] }, { name: 'Page05', path: '/05/:txt', component: Page05 },]3,main.js
// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import VueRouter from 'vue-router'import routes from './routes.js'Vue.use(VueRouter)const router = new VueRouter({ routes})/* eslint-disable no-new */new Vue({ el: '#app', template: '<App/>', components: { App }, router})
阅读全文
0 0
- VueRouter 学习
- Vuerouter学习笔记
- vue+vueRouter 实例demo
- vue+vueRouter+Element
- vueRouter 2.0路由配置
- VueRouter&Bootstrap实现导航跳转
- vue+vueRouter+webpack的简单实例
- webpack+vue+vueRouter+es6 构建的简单实例项目
- # webpack+vue+vueRouter 模块化构建完整项目实例
- vue+vueRouter+vuex+vux(微信项目开发框架)
- vue+vueRouter+vuex+vux(微信项目开发框架)
- webpack+vue+vueRouter模块化构建完整项目实例超详细步骤(代码、入门篇)
- webpack+vue+vueRouter模块化构建完整项目实例详细步骤-入门篇
- webpack+vue+vueRouter模块化构建完整项目实例超详细步骤(附截图、代码、入门篇)
- 学习
- 学习
- 学习
- 学习
- 小知识记录
- 对数据仓库的一些理解
- Codeforces 735 D Taxes (哥德巴赫猜想)
- Cross-validation 交叉验证与训练集测试集划分
- OSI 7层协议模型与TCP/IP 4层协议模型
- VueRouter 学习
- POJ2240_SPFA判断负环,Floyd也可以做(计算最大汇率,当自己到自己的最大汇率大于1时成立)
- java.util.LinkedHashMap cannot be cast to com.XXX.XXX
- WebApi接口传参不再困惑:传参详解
- 一道练习题
- Android 反编译之smail
- TCP/IP协议原理
- 写高质量OC代码52建议总结:40.用块引用其所属对象不要出现保留环
- moment.js的扩展方法