用户登录

在 Getters 里面,你可以根据 Store 里面已有的数据,做一些加工处理,再让它返回新的数据。在这个 Store 里面,我们可以定义一个获取器,先添加一个 getters 属性,要定义的获取器可以放在这个属性里面。

每个获取器都是一个方法,比如添加一个 name,方法接收一个 state 参数,这个参数的值就是 Store 里的 state 。方法 return 的东西就是这个获取器提供的值。一个字符模板,里面先添加一个表情符号,然后再加上 state 里面的 name 这个数据的值。

这样就定义好一个叫 name 的 getter。 找个地方可以用一下它,比如打开 App 组件,先导入一个帮手方法,名字是 mapGetters,来自 vuex。

然后在组件的 computed 属性里面,用一个展开操作符,把执行 mapGetters 得到的结果放进来,一个数组,需要的是 name 这个 getter。

这就相当于是在当前这个组件里定义了一个叫 name 的 computed 属性,它的值就是 Store 里的 name 这个 getter 提供的值。

在组件的模板里,绑定输出 name 。然后回到浏览器观察一下,现在界面上显示的就是在 Store 里的 name 这个 getter 提供的数据。 这个 getter 返回的东西就是一个表情符号,后面加上了 state 里的 name 这个数据的值。

Getters:获取器《 Vue.js 前端应用 #6:数据管理 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点