Vuex mapGetter的基本使用
2024-09-07 20:12:54
getter相当于Vuex中的计算属性
- 对
state
做处理再返回 mapGetters
把Store
中的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>
最新文章
- What is Agile
- 10个优秀的JavaScript Web UI库/框架推荐
- View 以Diaglog 方式展示
- SQL Server 2014里的IO资源调控器
- Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri
- maven打包无法打包mybatis及系统配置文件问题
- HTML中RGB颜色查询对照表
- ZOJ 3822 Domination(概率dp)
- centos安装redis-3.2.3
- C# DataTable的用法
- x264 - open gop and closed gop
- oracle 监控执行的sql语句
- JavaScript动画1-速度动画
- python全栈开发-json和pickle模块(数据的序列化)
- 使用JMeter进行一次简单的带json数据的post请求测试,json可配置参数
- Docker 搭建 Tomcat + Mysql
- Canvas入门到高级详解(上)
- CSS 字体风格
- CentOS 7安装ifconfig
- LeetCode 笔记系列 14 N-Queen II [思考的深度问题]
热门文章
- 集训作业 洛谷P1101 单词方阵
- [开源硬件DIY] 自制一款精致炫酷的蓝牙土壤温湿度传感器,用于做盆栽呵护类产品(API开放,开发者可自行DIY微信小程序\安卓IOS应用)
- vue学习(十) v-for循环普通数组 、对象数组、 迭代数字
- 洛谷 P2403 [SDOI2010]所驼门王的宝藏 题解
- C# File.Exists 判断系统文件,警惕32位和64位的差异
- Salt组件之管理对象Target
- onsubmit校验表单时利用ajax的return false无效解决方法-转
- URI(统一资源标识符)
- 以细胞为例 说一下dfs和bfs的思路
- loj #6247. 九个太阳 k次单位根 神仙构造 FFT求和原理