vue3.0如何使用computed来获取vuex里数据
作者:智慧2021 时间:2024-04-28 09:24:20
vue3使用computed获取vuex里数据
不再是vue2.0里什么mapGetter,mapState那些复杂的获取方式,
vue3.0里直接使用computed就可以调用vuex里的数据了。喜大普奔。
同时注意,一点,不可以直接使用useStore()方法里的state对象,因为在输出useStore方法的数据中,state是浅灰色的。
浅灰色只可看到,但是不可以直接使用。
如图:
<template>
<div>{{dataList}}</div>
</template>
<script>
import { defineComponent, ref, reactive, toRefs, computed } from "vue";
import { useStore } from 'vuex'
// computed 计算属性
export default defineComponent({
name: "home",
setup(props, ctx) {
let store = useStore()
// 因为store里state是浅灰色的,所以不能直接使用,若要使用store.state.dataList需要computed来调用
console.log(store)
let dataList = computed(()=>{
return store.state.dataList
})
console.log(dataList)
return {
store,
dataList
}
},
});
</script>
<style scoped lang="scss">
</style>
vue3 简单使用vuex
mutations用于更变store中的数据(同步)
如何调用mutations中数据
vue3中取vuex里的数据 需要用 computed获取
使用store.commit(“add”) 来触发vuex里的mutations方法
触发mutations时传递参数:store.commit(“addN”,2) 通过第二个参数
使用action触发某个mutation
使用dispatch
如何使用getters
getter用于对store中的数据进行加工处理形成的新的数据
不会修改store中的原数据 它只起到一个包装器的作用 将store中的数据变一种形式返回出来
1.getter可以对store中已有的数据加工处理之后形成新的数据,类似vue的计算属性
2.store中数据发生改变 getter中的数据也会跟着变化
用计算属性可以获取vuex中的getters中的数据
来源:https://blog.csdn.net/weixin_38687522/article/details/117564844
标签:vue3,computed,vuex,数据
0
投稿
猜你喜欢
Python实现简单的2048小游戏
2023-04-18 07:19:25
Pytorch之8层神经网络实现Cifar-10图像分类验证集准确率94.71%
2022-03-03 21:14:36
不固定参数的存储过程实现代码
2024-01-22 16:36:39
对pytorch中不定长序列补齐的操作
2022-03-24 17:33:04
HTML 5 V.S. XHTML 2:HTML5倍受青睐,XHTML2处境尴尬
2009-06-08 12:57:00
视觉设计的一致性与用户体验
2010-01-06 13:38:00
css去掉checkbox边框的方法
2011-06-06 10:32:00
Python word实现读取及导出代码解析
2021-05-11 07:56:47
在keras 中获取张量 tensor 的维度大小实例
2023-08-27 21:58:12
django admin 根据choice字段选择的不同来显示不同的页面方式
2022-04-26 06:39:10
XML HttpRequst对象学习
2007-10-12 19:04:00
VSCode 格式化缩进代码的实现
2023-01-22 15:22:49
python为QT程序添加图标的方法详解
2021-05-16 15:56:08
python Django框架实现web端分页呈现数据
2022-07-03 03:47:14
vsCode安装使用教程和插件安装方法
2024-04-30 09:55:49
从Web查询数据库之PHP与MySQL篇
2023-07-18 11:04:05
Python操作sqlite3快速、安全插入数据(防注入)的实例
2022-04-22 16:38:14
解决pycharm19.3.3安装pyqt5找不到designer.exe和pyuic.exe的问题
2022-06-08 02:29:26
深入了解mysql长事务
2024-01-28 10:29:32
Flash真的适合做网站应用吗?
2011-04-16 10:34:00