91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vuex實現像調用模板方法一樣調用Mutations方法

發布時間:2020-10-26 10:02:27 來源:腳本之家 閱讀:153 作者:周行知 欄目:web開發

我們在寫vue項目中如果,我們發現vuex中<button @click="$store.commit('jia')">-</button>是十分麻煩的,我們想直接寫成@click中的jia,我們應該如何處理?

我們可以想一想我們在解決state時是如何解決的,為此我們將介紹一個與解決state相同方案

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

代碼如下:

import {mapState,mapMutations} from 'vuex'

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

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

代碼如下:

<script>

 import store from '@/store'

 import {mapState,mapMutations} from 'vuex'

 export default{

  data(){

   return{


   }

  },

computed:mapState(["num"]),

  methods:mapMutations([//只關注此欄

  

  'jia'

  

  ]),

  store

 }

</script>

第三步在模板中直接寫入

<template>

 <div>

  <h4>{{num}}</h4> 

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

<div>

</template>

補充部分:store.js代碼

import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

const state={//狀態對象

num:0,

}

const mutations={//觸發狀態

jian(state){

state.num++

},

}

測試: 點擊button按鈕它會一直加加

以上這篇vuex實現像調用模板方法一樣調用Mutations方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙游县| 高密市| 巨鹿县| 凤庆县| 巴青县| 九龙县| 油尖旺区| 黔西| 双峰县| 宜兰县| 常州市| 平遥县| 丹巴县| 合作市| 乳山市| 长垣县| 科技| 大同市| 淳安县| 沂南县| 成武县| 遂宁市| 高州市| 阆中市| 开化县| 庆元县| 宝坻区| 蓬溪县| 吉首市| 侯马市| 黄龙县| 武鸣县| 仪征市| 阿克苏市| 都兰县| 竹溪县| 诸暨市| 股票| 平邑县| 鹤岗市| 商城县|