getters: 有时候,我们需要对state的数据进行筛选,过滤。这些操作都是在组件的计算属性进行的。如果多个组件需要用到筛选后的数据,那我们就必须到处重复写该计算属性函数;或者将其提取到一个公共的工具函数中,并将公共函数多处导入 - 两者都不太理想。如果把数据筛选完在传到计算属性里就不用那么麻烦 ...
分类:
其他好文 时间:
2018-08-14 11:31:47
阅读次数:
135
1.state.js 2.getters.js 3.mutation-types.js 4.mutations.js ...
分类:
其他好文 时间:
2018-08-12 17:18:42
阅读次数:
186
今天在用Vuex的时候,在state里面加了个名叫rootUrl的属性 但是怎么都取不到值,重新启动程序,ctrl+f5浏览器刷新都不行,纠结了大半上午,于是用console.log(store.getters.getGlobalInfo)输出这个全局对象,发现里面的rooturl是小写,突然觉醒自 ...
分类:
其他好文 时间:
2018-07-31 21:39:53
阅读次数:
213
VueX源码分析(2) 剩余内容 helpers要从底部开始分析比较好。也即先从辅助函数开始再分析那4个map函数 。 helpers.js getModuleByNamespace js / Search a special module from store by namespace. if m ...
分类:
其他好文 时间:
2018-07-23 12:40:30
阅读次数:
177
安装 npm install vuex --save 在src建立一个store文件夹里面建立index.js 在main.js 引入 State: 存放公用的数据 Actions:写一些异步的方法 Mutations:同步的一些对数据的改变 Getters: 类似于vue里面的计算属性,他会更具提 ...
分类:
其他好文 时间:
2018-06-29 20:38:20
阅读次数:
151
1、歌单详情页是推荐页面的二级路由页面 将推荐页面歌单的数据传到歌曲详情页面 利用vuex 1、首先在state下定义一个歌单对象 disc{} 2、在mutaions-types中 定义一个别名 3、在mutations里面创建更改函数 4、在getters里面将该状态与组件映射 4、在recom ...
分类:
其他好文 时间:
2018-06-23 20:58:52
阅读次数:
405
vuex就是使用一个store对象包含所有的应用层级状态(所有数据的来源)。 store 的四个属性:state, getters, mutations, actions 。 分解如下: 1、State(仓库):就是存放的变量的,放在state={}对象里。可以使用 mapState 辅助函数帮助我 ...
分类:
其他好文 时间:
2018-06-19 16:23:56
阅读次数:
179
因为搜索关键词在多个模块都有使用,所以要在vuex里面去定义和修改。 state设置: 然后是mutation和types 然后是getters 然后在suggest里面点击的时候。会触发vuex状态的改变。 suggest组件在clickitem的时候。向外触发一个事件 在父组件里面去监控这sel ...
分类:
其他好文 时间:
2018-06-14 11:17:54
阅读次数:
180
Vuex 是一个专为 Vue.js 设计的状态管理模式 vuex解决了组件之间同一状态的共享问题。当我们的应用遇到多个组件共享状态时,会需要: 多个组件依赖于同一状态。传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。这需要你去学习下,vue编码中多个组件之间的通讯的做 ...
分类:
其他好文 时间:
2018-06-12 16:27:39
阅读次数:
169
es6: 1.let and const 2.Arorw functions 3.Default parameters 4.for of loop 5.Spread attributes 6.Maps 7.Sets 8.Static methods 9.getters and Setters let ...
分类:
其他好文 时间:
2018-06-10 23:06:05
阅读次数:
238