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

vuex mutations的两种调用方法小结

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

vuex mutations的两种调用方法小结

mutations的调用方法

直接通过$store.commit调用

<button @click="$store.commit('mutations中的方法名','可带参数')">调用</button>

不需要再进行其他配置

通过在methods中注册方法调用

//先引入mapMutations
import {mapMutations} from 'vuex'
export default {
    data(){
        return{
            msg:"hello vuex"
        }
    },
    //注册方法,三个.是属性展开符,可以将mapMutations中的方法展开后放入methods中,就可以直接调用了
    methods:{
        ...mapMutations(['mutations中的方法名称'])
    }
}
<button @click="mutations中的方法名称('可带参数')">-</button>

细数mutations的用法

为什么要用mutations

使用mutations的好处是可以跟踪到是哪里调用了mutations里的方法,在严格模式下调用mutations也不会报错。

如果用其它方法的话上面说的两个好处都不存在。

用法

先定义个mutations对象,然后定义指定的方法就可以了,很简单,代码示例:

   state: {
        isHome: true
    },
 
    mutations: {
        changeIsHome(state) {        // 这里将state传进来了
            state.isHome = false
        }
    }

在stote.js中定义好mutations方法之后,就在vue中触发事件的时候调用mutations方法就可以了,调用方法示例:

  // 这里示例是在created方法中触发mutations方法
  created() {
    this.$store.commit('changeIsHome')    // 这就是调用的方法
  },

执行:this.$store.commit('changeIsHome');就可以调用mutations方法了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

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

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

vuex mutations的两种调用方法小结

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

下载Word文档

猜你喜欢

VUEX 使用 mutations的两种方式

这篇文章主要介绍了VUEX 使用 mutations的两种方式,实现方式就是利用vuex中的mutations,在mutations中定义一个方法,这个方法就是把点击的index(也就是每个列表的唯一标识),传给state中的当前标识,需要的朋友可以参考下
2023-01-17

vuex怎么在非组件中调用mutations方法

这篇文章主要讲解了“vuex怎么在非组件中调用mutations方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vuex怎么在非组件中调用mutations方法”吧!在非组件中调用muta
2023-06-29

Python调用Jar包的两种方式小结

这篇文章主要介绍了Python调用Jar包的两种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-08

Feign调用中的两种Header传参方式小结

这篇文章主要介绍了Feign调用中的两种Header传参方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-01

Spring整合Struts2的两种方法小结

spring提供了一个ContextLoaderListener,该监听类实现了ServletContextListener接口。该类可以作为Listener使用,它会在创建时自动查找WEB-INF/下的applicationContext
2023-05-31

在vue中使用 jquery 的两种方法小结

这篇文章主要介绍了在vue中使用 jquery 的两种方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

Asp.net发送邮件的两种方法小结

在ASP.NET中,发送邮件有两种常见的方法:1. 使用SMTP客户端发送邮件:这是一种基本的方法,使用SMTP客户端来发送邮件。首先,需要在web.config文件中配置SMTP服务器的相关信息,例如服务器名称、端口号、发送邮件的邮箱和密
2023-08-11

总结python实现父类调用两种方法的不同

python中有两种方法可以调用父类的方法: super(Child, self).method(args)Parent.method(self, args) 我用其中的一种报了如下错误:找不到 classobj。当我把调用改为 super
2022-06-04

IDEAmaven项目中刷新依赖的两种方法小结

这篇文章主要介绍了IDEAmaven项目中刷新依赖的两种方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-21

Java获取控制台输入的两种方法小结

这篇文章主要介绍了Java获取控制台输入的两种方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-21

Java线程协作的两种方式小结

Java中线程协作的最常见的两种方式是利用Object.wait()、Object.notify()和使用Condition,本文主要介绍了Java线程协作的两种方式小结,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
2023-05-19

C#调用js库的方法小结

本文主要介绍了C#调用js库的方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-14

如何在Vue中调用if方法(两种方法)

Vue是一种流行的JavaScript框架,它帮助开发人员更轻松地构建交互式Web应用程序。在Vue中,条件语句是必不可少的一部分,经常使用if语句来根据不同的条件显示或隐藏HTML元素。在本文中,我们将学习如何在Vue中调用if方法。1. 使用v-if指令Vue中的v-if指令可以根据条件来展示或隐藏DOM元素。这个指令的语法非常简单,只需将v-if属性设置为一个计算表达式,
2023-05-14

Android 中无法取消标题栏的问题小结(两种方法)

我们都知道取消标题栏有两种方式,一种是在Java代码中取消,另一种通过设置styles.xml文件中的Theme即可;如下图: 第一种:第二种:但是运行在Android 5.0 之后发现已经无法达到想要的效果,这时候可以怎么处理呢?只需要更
2022-06-06

编程热搜

目录