vue中各种通信传值方式总结
1、路由通信传值
路由通信是通过路由跳转用query把参数带过去,也是vue常用的通信手段。
例子:创建并在路由注册一个组件Head
//给按钮绑定点击事件
创建另一个组件About并在路由注册
我是关于页:{{message}}
回到首页//显示接收过来的数据
路由注册的简单代码
importVuefrom'vue' importRouterfrom'vue-router' importHeadfrom'@/components/Head' importAboutfrom'@/components/About' Vue.use(Router) exportdefaultnewRouter({ mode:"history", routes:[ { path:'/', name:'Head', component:Head },{ path:'/about', name:'About', component:About } ] })
2、sessionStorage本地缓存通信
还是列举上面的例子,将它们稍微改一改就可以了,路由配置都一样的。sessionStorage的特点就是浏览器关掉缓存就会消失,这是它区别于localStorage的。
例子:Heade代码: