1、Vue通信的几种方式
- Prop(父传子)
- $emit(子传父)
- provide和inject(父组件provide 子组件inject)
- $attrs和$listeners
- Vuex 专门为vue.js应用程序开发的状态管理模式
- 事件总线(bus),即发布订阅的方式
- $root 与 $parent 使用较少但也会用到(如果当前没有父实例就是自身实例)
2、Vuex的几种属性和作用以及使用vuex的基本模式
1、vuex的基本模式如下图
state的改变完全由mutations控制
- state单一状态树,用一个对象就包含了全部的应用层级状态,并且作为一个唯一数据源而存在
- getters就像计算属性一样,getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖的值发送改变才会被重新计算
- Mutation 更改vuex 的store中的状态的唯一方法
- Action提交的是mutation,而不是直接变更状态,可以包含任意异步操作
3、vue常用工具函数总结
-
方法IE浏览器
export const isIe = () => { let explorer = window.navigator.userAgent; if (explorer.indexOf("MSIE") >= 0) { return true; }else { return false } }