1. 我们知道在开发一个项目时,可能会做一些没有把握的,尝试性的操作,去解决一个比较困难的问题。又或者我们的开发出现偏移,需要回退到之前的某个版本,但如果只依靠人工去管理,那么你需要做的事情是记住你的代码所有的变化,然后一点点删除这些添加的代码,直到你想要回退的版本。从某方面来说,这是一项艰巨的任务 Read More
1. 在对象设计模式提出之前,使用 new Object() 或者 对象字面量 的方式声明对象是可以的,但如果需要多个结构类似的对象,那么会写很多重复性代码。工厂模式解决了这个问题: function createPerson(name, age, job) { let o = new Object Read More
1. 有了 state 以及 getters 的基础,mutations 实际上也很容易理解,详解可以直接看官方文档,个人只总结一下重要知识点: 【1】改变 state 不能直接获取去改变,应该通过 mutations,只有这样才能够记录状态的变化 【2】mutations 只能执行同步操作,不可以 Read More
1. 通过在根组件挂载 store 对象,这样根组件以及所有子组件都可以使用 store 中的全局属性. 例如我们在 vuex store 全局管理一个 state 中的 count 属性, 那么在组件中,可以直接在 Mustache 语法【双大括号】中直接使用 $store.state.count Read More