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

vuex學(xué)習(xí)之Actions的用法詳解

 更新時間:2017年08月29日 09:46:24   作者:風(fēng)起了--  
本篇文章主要介紹了vuex學(xué)習(xí)之Actions的用法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Action 類似于 mutation,不同在于:

Action 提交的是 mutation,而不是直接變更狀態(tài). Action 是異步的,mutation是同步的。

沿用vuex學(xué)習(xí)---簡介的案例:這里是加10 減1

1.在store.js 中 代碼為:

import Vue from 'vue'
import Vuex from 'vuex'

//使用vuex模塊
Vue.use(Vuex);

//聲明靜態(tài)常量為4
const state = {
  count : 4
};

const mutations = {
  add(state,n){
    state.count +=n.a;
  },
  sub(state){
    state.count--;
  }
};

const actions = {
  //2種書寫方式
  addplus(context){ //可以理解為代表了整個的context
    context.commit('add',{a:10}) 
  },
  subplus({commit}){
    commit('sub');
  }
};

//導(dǎo)出一個模塊
export default new Vuex.Store({
  state,
  mutations,
  actions
})

2.在App.vue中 代碼如下:

<template>
 <div id="app">
   <div id="appaaa">
    <h1>這是vuex的示例</h1>

    <p>組件內(nèi)部count{{count}}</p>
    <p>
      <button @click = "addplus">+</button>
      <button @click = "subplus">-</button>
    </p>
    </p>

  </div>
 </div>
</template>

<script>
//引入mapGetters 
import {mapState,mapMutations,mapGetters,mapActions} from 'vuex'
export default {
 name:'app',
 data(){
   return {
     
   }
 },
 computed:{
   ...mapState([
     "count"
     ]),
 },
 methods:{
   ...mapActions([
      "addplus",
      "subplus"
     ])
 }

}
</script>

<style>

</style>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在vue中使用jsonp進(jìn)行跨域請求接口操作

    在vue中使用jsonp進(jìn)行跨域請求接口操作

    這篇文章主要介紹了在vue中使用jsonp進(jìn)行跨域請求接口操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue 實現(xiàn)點擊空白處隱藏某節(jié)點的三種方式(指令、普通、遮罩)

    Vue 實現(xiàn)點擊空白處隱藏某節(jié)點的三種方式(指令、普通、遮罩)

    最近小編接到這樣的需求:彈出框(或Popover)在 show 后,點擊空白處可以將其 hide。針對這個需求,小編整理了三種實現(xiàn)方式,如果大家對vue 點擊空白隱藏節(jié)點問題感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • 示例vue 的keep-alive緩存功能的實現(xiàn)

    示例vue 的keep-alive緩存功能的實現(xiàn)

    這篇文章主要介紹了示例vue 的keep-alive緩存功能的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue+Vite+Axios項目多環(huán)境以及部署前后端跨域

    Vue+Vite+Axios項目多環(huán)境以及部署前后端跨域

    本文介紹了如何在Vue+Vite+Axios項目中處理多環(huán)境部署和跨域問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Vue中輸入框僅支持?jǐn)?shù)字輸入的四種方法

    Vue中輸入框僅支持?jǐn)?shù)字輸入的四種方法

    項目中需要用到大量的數(shù)字輸入框限制,為了可以以后能又更多的拓展性,下面這篇文章主要給大家介紹了關(guān)于Vue中輸入框僅支持?jǐn)?shù)字輸入的四種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Vue開發(fā)Html5微信公眾號的步驟

    Vue開發(fā)Html5微信公眾號的步驟

    這篇文章主要介紹了Vue開發(fā)Html5微信公眾號的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • vue3?修改路由中的meta屬性

    vue3?修改路由中的meta屬性

    本文主要介紹了Vue3中使用鉤子函數(shù)來修改路由中的meta屬性值的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Element InputNumber 計數(shù)器的實現(xiàn)示例

    Element InputNumber 計數(shù)器的實現(xiàn)示例

    這篇文章主要介紹了Element InputNumber 計數(shù)器的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Babel自動生成Attribute文檔實現(xiàn)詳解

    Babel自動生成Attribute文檔實現(xiàn)詳解

    這篇文章主要為大家介紹了Babel自動生成Attribute文檔實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • vue3 component is 不顯示的問題及解決

    vue3 component is 不顯示的問題及解決

    這篇文章主要介紹了vue3 component is 不顯示的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論

社会| 稷山县| 南陵县| 杨浦区| 富民县| 云梦县| 黑水县| 广水市| 泸定县| 确山县| 云安县| 巫溪县| 鹿邑县| 电白县| 兴业县| 大英县| 开封县| 古丈县| 始兴县| 恩施市| 买车| 普宁市| 汝州市| 左权县| 黎平县| 洪泽县| 安新县| 红河县| 扬中市| 永年县| 苏尼特左旗| 湘潭县| 上犹县| 德州市| 宁晋县| 台湾省| 垫江县| 焉耆| 华坪县| 阜新| 贵港市|