本文主要和大家分享vue.js、vue-router创建单页运用实现代码,希望能帮助到大家。
vue.js+vue-router创建单页运用
一、安装
npm install vue-router
二、router的运用
1. 在子组件中监听路由变化
export default {
name: 'app',
computed:mapgetters(['loading','shownav']),
//监听路由的变化
watch:{
$route(to,from){
console.log(to);
console.log(from);
}
},
components:{
}
}
路由信息对象:$route(只读不可变的,可通过watch检测其变化)
表示当前激活的路由的状态信息,包含了当前url解析得到的信息以及url匹配到的路由记录
路由信息对象出现在多个地方:
组件内,this.$route是路由信息对象
在$route观察者(watch)回调内
route.match(location)的返回值
路由信息对象的属性
$route.path:string。当前路由的绝对路径
$route.params:object。
$route.query:object。url的查询参数
$route.fullpath:完整路径
$route.matched:路由记录
$route.name:当前路由的名称
三、vuex
1. 安装vuex
//安装
npm install vuex --save
在一个模块化的打包系统中,您必须显式地通过 vue.use() 来安装 vuex:
import vue from 'vue'
import vuex from 'vuex'
vue.use(vuex)
2. 创建一个store
另外创建一个目录进行vuex状态的存储
相关推荐:
关于vue.js如何操作单页面多路由区域的实例分析
h5单页面手势滑屏切换原理
webpack、vue、node实现单页面代码分享
以上就是vue.js、vue-router创建单页运用实现代码的详细内容。