我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vuex模块获取数据及方法的简单示例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vuex模块获取数据及方法的简单示例

前言:为了减轻store的负担,产生模块(module),每个模块独立,可复用

一、模块必写

示例:namespaced:true

必写原因 为,当多模块整合时,actions和mutations会整合为数组,但是getters不会,它是唯一的,不会整合,所以为了getters正常使用的同时每个模块具有独立性和可复用,namespaced:true必须写

二、获取数据

1.正常获取模块数据

代码如下(示例):

 this.$store.state.模块.num  //数据
 this.$store.dispatch('模块/方法')  //方法
 this.$store.getters['模块/sum']

这个方法可以获取到数据,但是看起来是不是比较麻烦,尤其是当这个数据没太多的逻辑处理,直接插入视图,代码看起来太多了,接下来给大家分享其他方法

2.辅助函数获取模块数据

vuex中提供了四种辅助函数,mapState,mapActions,mapMutations,mapGetters,写的时候直接从vuex中提溜出来

示例:

import {mapState,mapActions,mapMutations,mapGetters} from 'vuex'

使用方法:

计算属性:

...mapState('模块',{n:"num"})  //第一种对象写法
 
...mapState('模块',["num"])     //第二种数组写法

方法中:

...mapMutations("模块",["方法"])

2.createnamespacedhelpers获取模块数据(官网提供)

它也是vuex中的一部分,它是一个对象,对象包含四个辅助函数,如图所示:

 当我们知道它是什么之后,接下来就是使用

引入 

import {createNamespacedHelpers} from "vuex"

打印之后我们也知道createNamespacedHelpers它是一个对象,呢我们就可以通过解构赋值拿到那四个辅助函数 ,示例:

let {mapstate,mapGetters,mapMutations} = createNamespacedHelpers("模块")

这时使用就跟上面的辅助函数的方法大差不差

计算属性:

...mapState(["num"])

总结

到此这篇关于vuex模块获取数据及方法的文章就介绍到这了,更多相关vuex模块获取数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vuex模块获取数据及方法的简单示例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vuex模块获取数据及方法的简单示例

Vuex是一个专为Vue.js应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,下面这篇文章主要给大家介绍了关于vuex模块获取数据及方法的相关资料,需要的朋友可以参考下
2023-03-24

使用Java获取Json中的数据简单示例

开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,下面这篇文章主要给大家介绍了关于使用Java获取Json中的数据,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-15

举例简单讲解Python中的数据存储模块shelve的用法

shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表、字典、或者用户自定义的类实例保存到shelve中,下次需要用的时候直接取出来,就
2022-06-04

简单获取新浪短网址API接口的方法(附PHP请求示例)

背景新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的。但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现在都频频被限制,甚至有的时候接口一更新就失
2023-06-02

实例演示oracle数据块状态视图v$bh的用法一 获取oracle对象所占用的数据块

1,创建一个测试表,test,并且插入10000行数据; SQL> create table test (id int); SQL> begin 2 for i in 1..10000 loop 3 i
2023-06-06

Java数据结构之简单的连接点(link)实现方法示例

本文实例讲述了Java数据结构之简单的连接点(link)实现方法。分享给大家供大家参考,具体如下:一、概述:链接点由:数据和指向下个数据的指针构成如图:二、简单实现:package com.java.link;/** * @描述 TODO
2023-05-30

Mybatis-Plus中getOne方法获取最新一条数据的示例代码

这篇文章主要介绍了Mybatis-Plus中getOne方法获取最新一条数据,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-19

编程热搜

目录