博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
...mapGetter
阅读量:6446 次
发布时间:2019-06-23

本文共 785 字,大约阅读时间需要 2 分钟。

在介绍state中我们了解到,在Store仓库里,state就是用来存放数据,若是对数据进行处理输出,比如数据要过滤,一般我们可以写到computed中。但是如果很多组件都使用这个过滤后的数据,比如饼状图组件和曲线图组件,我们是否可以把这个数据抽提出来共享?这就是getters存在的意义。我们可以认为,【getters】是store的计算属性。2.如何使用定义:我们可以在store中定义getters,第一个参数是state?1const getters = {style:state => state.style}传参:定义的Getters会暴露为store.getters对象,也可以接受其他的getters作为第二个参数;使用:computed: { doneTodosCount () {     return this.$store.getters.doneTodosCount}3.mapGettersmapGetters辅助函数仅仅是将store中的getters映射到局部计算属性中,用法和mapState类似?1234567891011import { mapGetters } from 'vuex'computed: {  // 使用对象展开运算符将 getters 混入 computed 对象中  ...mapGetters([  'doneTodosCount',  'anotherGetter',])} //给getter属性换名字 mapGetters({ // 映射 this.doneCount 为 store.getters.doneTodosCount doneCount: 'doneTodosCount'})复制代码

转载于:https://juejin.im/post/5a4922895188257d167a8ab3

你可能感兴趣的文章
YbSoftwareFactory 代码生成插件【十一】:ASP.NET WebApi MVC下组织机构管理和菜单权限管理的实现...
查看>>
变量输出在window xp下使用eventquery.vbs脚本输出当天电脑每次的启动时间
查看>>
[摘录]高效人士七习惯—重新探索自我
查看>>
CheckBoxList控件选中的选项不能改变
查看>>
编程回调面向对象设计开卷考题A
查看>>
posix多线程有感--线程高级编程(线程和fork,exec)
查看>>
如何通过超链接打开Activity并传入参数
查看>>
在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
查看>>
nullnullIOS里多态的一些方法
查看>>
PostgreSQL在何处处理 sql查询之三十六
查看>>
创建FileShare的content source的SharePoint 2013的powershell脚本
查看>>
【iOS开发者必备】APP 图标规格参考表
查看>>
泛型中去掉指定字段重复的数据
查看>>
postgreSql 常用查询总结
查看>>
知识点分享(2)更深入理解 Python 中的迭代
查看>>
网易星球增加网易云音乐任务,将用户流量变现是正确的做法
查看>>
最强面试题汇总:BAT最新前端题出炉,碰到技术HR这些题必考!
查看>>
我有个大胆的想法,用风格迁移玩《绝地》版的《堡垒之夜》
查看>>
自定义View之IndexView进度条(二)
查看>>
牢补基础,话说Service那点事
查看>>