getter相当于Vuex中的计算属性

  • state 做处理再返回
  • mapGettersStore 中的 getters 映射到组件中的计算属性中

Store文件

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
msg: 'Hello world',
count: 0
},
getters: {
reverseMsg(state){
return state.msg.split('').reverse().join('')
}
},
mutations: {
},
actions:{
},
modules:{
}
})

vue文件

<template>
<div>
<p>count: {{num}}</p>
<p>msg: {{message}}</p>
<p>Normal-reverseMsg: {{$store.getters.reverseMsg}}</p>
<p>Getter-reverseMsg: {{reverseMsg}}</p>
<p>Rename-msgBeReversed: {{msgBeReversed}}</p>
</div>
</template> <script>
import { mapState, mapGetters } from 'vuex'
export default {
computed:{
/**
相当于
num: state => state.count
message: state => state.msg
*/
...mapState({num: 'count', message: 'msg'}),
/**
相当于
reverseMsg: getters.reverseMsg
*/
...mapGetters(['reverseMsg']),
/**
重命名,防止与组件内data数据冲突
相当于
msgBeReversed: getters.reverseMsg
*/
...mapGetters({msgBeReversed: 'reverseMsg'})
}
}
</script>

最新文章

  1. What is Agile
  2. 10个优秀的JavaScript Web UI库/框架推荐
  3. View 以Diaglog 方式展示
  4. SQL Server 2014里的IO资源调控器
  5. Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri
  6. maven打包无法打包mybatis及系统配置文件问题
  7. HTML中RGB颜色查询对照表
  8. ZOJ 3822 Domination(概率dp)
  9. centos安装redis-3.2.3
  10. C# DataTable的用法
  11. x264 - open gop and closed gop
  12. oracle 监控执行的sql语句
  13. JavaScript动画1-速度动画
  14. python全栈开发-json和pickle模块(数据的序列化)
  15. 使用JMeter进行一次简单的带json数据的post请求测试,json可配置参数
  16. Docker 搭建 Tomcat + Mysql
  17. Canvas入门到高级详解(上)
  18. CSS 字体风格
  19. CentOS 7安装ifconfig
  20. LeetCode 笔记系列 14 N-Queen II [思考的深度问题]

热门文章

  1. 集训作业 洛谷P1101 单词方阵
  2. [开源硬件DIY] 自制一款精致炫酷的蓝牙土壤温湿度传感器,用于做盆栽呵护类产品(API开放,开发者可自行DIY微信小程序\安卓IOS应用)
  3. vue学习(十) v-for循环普通数组 、对象数组、 迭代数字
  4. 洛谷 P2403 [SDOI2010]所驼门王的宝藏 题解
  5. C# File.Exists 判断系统文件,警惕32位和64位的差异
  6. Salt组件之管理对象Target
  7. onsubmit校验表单时利用ajax的return false无效解决方法-转
  8. URI(统一资源标识符)
  9. 以细胞为例 说一下dfs和bfs的思路
  10. loj #6247. 九个太阳 k次单位根 神仙构造 FFT求和原理