最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vuex實(shí)現(xiàn)像調(diào)用模板方法一樣調(diào)用Mutations方法

 更新時(shí)間:2019年11月06日 10:26:04   作者:周行知  
今天小編就為大家分享一篇vuex實(shí)現(xiàn)像調(diào)用模板方法一樣調(diào)用Mutations方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我們?cè)趯?xiě)vue項(xiàng)目中如果,我們發(fā)現(xiàn)vuex中<button @click="$store.commit('jia')">-</button>是十分麻煩的,我們想直接寫(xiě)成@click中的jia,我們應(yīng)該如何處理?

我們可以想一想我們?cè)诮鉀Qstate時(shí)是如何解決的,為此我們將介紹一個(gè)與解決state相同方案

第一步在我們自己創(chuàng)建模板a.vue里引入我們的mapMutations

代碼如下:

import {mapState,mapMutations} from 'vuex'

注:此處的mapMutations就是我們要引入,而你對(duì)比state的方法其實(shí)就是引入mapState

第二步在模板的<script>標(biāo)簽里添加methods屬性,并加入mapMutations

代碼如下:

<script>

 import store from '@/store'

 import {mapState,mapMutations} from 'vuex'

 export default{

  data(){

   return{


   }

  },

computed:mapState(["num"]),

  methods:mapMutations([//只關(guān)注此欄

  

  'jia'

  

  ]),

  store

 }

</script>

第三步在模板中直接寫(xiě)入

<template>

 <div>

  <h3>{{num}}</h3> 

<button @click="jia">+</button><!--此處--> 

<div>

</template>

補(bǔ)充部分:store.js代碼

import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

const state={//狀態(tài)對(duì)象

num:0,

}

const mutations={//觸發(fā)狀態(tài)

jian(state){

state.num++

},

}

測(cè)試: 點(diǎn)擊button按鈕它會(huì)一直加加

以上這篇vuex實(shí)現(xiàn)像調(diào)用模板方法一樣調(diào)用Mutations方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

南华县| 武邑县| 本溪市| 琼结县| 新乐市| 昌江| 墨玉县| 台北市| 满城县| 东台市| 唐山市| 宁阳县| 涟水县| 广平县| 大方县| 古田县| 育儿| 广东省| 枞阳县| 收藏| 克山县| 丹寨县| 浦东新区| 阜新| 益阳市| 通渭县| 兰溪市| 自贡市| 无极县| 视频| 通州区| 娱乐| 嵩明县| 沽源县| 宜兰县| 禄丰县| 阳东县| 云龙县| 青州市| 郁南县| 革吉县|