VUE
李格格
这个作者很懒,什么都没留下…
展开
-
vue面试题总结
说一下vue2.x中如何监测数组变化 针对数组的变化,Object.defineProperty 不能很好的支持,所以在Vue 中,采取了函数劫持的方法,Vue将data中的数组的原型指向了自己定义的方法。这样当调用数组push,splice,unshift等api时,可以更新依赖。如果数组中包含着引用类型,会对数组中的引用类型再次递归遍历进行监控。这样就实现了监测数组变化。 由于原来的方法不能正常对数组进行数据劫持,所以我们要对data的数据类型进行区分,所以我们需要改写Observer类: class原创 2020-09-04 09:33:39 · 143 阅读 · 0 评论 -
Vuex
摘录自文档,自己面试用的 Vuex 是一个集中式状态管理库,当多个组件需要共享状态时使用,并且可以通过调试工具 devtools,保存状态快照,可以记录状态改变。 Vuex的核心是 store(仓库),store里面维护着state,getters,mutations,actions,modules。 Vuex 和单纯的全局对象有以下两点不同: 一、Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。如何在原创 2020-08-30 11:48:22 · 501 阅读 · 0 评论