老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Vuex中Mutations修改狀態是什么

Vuex中Mutations修改狀態是什么?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

成都創新互聯是一家專注于成都網站設計、成都做網站與策劃設計,普寧網站建設哪家好?成都創新互聯做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:普寧等地區。普寧做網站價格咨詢:13518219792

上篇是讀取state,這篇是修改狀態。即如何操作Mutations。

一. $store.commit( )

Vuex提供了commit方法來修改狀態

1.store.js文件

const mutations={
  add(state){
    state.count++
  },
  reduce(state){
    state.count--
  }
}

2.在button上的修改方法

二. 傳值

最簡單的修改狀態的操作,在實際項目中我們常常需要在修改狀態時傳值。比如上邊的例子,是我們每次只加1,而現在我們要通過所傳的值進行相加。其實我們只需要在Mutations里再加上一個參數,并在commit的時候傳遞就就可以了。我們來看具體代碼:

1.store.js

const mutations={
  add(state,n){
    state.count+=n
  },
  reduce(state){
    state.count--
  }
}

2.修改按鈕的commit( )方法傳遞的參數,我們傳遞10,意思就是每次加10.

三.模板獲取Mutations方法

實際開發中我們也不喜歡看到$store.commit( )這樣的方法出現,我們希望跟調用模板里的方法一樣調用。

例如:@click=”reduce” 就和沒引用vuex插件一樣。

1.在模板count.vue里用import 引入我們的mapMutations:

import { mapState,mapMutations } from 'vuex'

2.在模板的

在vuex.store中接收這個參數

const store = new Vuex.Store({
// 定義的公共變量
  state: {
   count: 1,
   students: [
    {
     id: 1,
     name: 'dx',
     age: 18
    },
    {
     id: 2,
     name: 'yx',
     age: 18
    },
    {
     id: 3,
     name: 'ym',
     age: 32
    },
    {
     id: 4,
     name: '劉亦菲',
     age: 30
    }
   ]
  },
 // state中的變量只能在mutations中通過方法修改
  mutations: {
   changeCount: function (state) {
   state.count++
   console.log('改變了count')
   },
   addStudent (state, stu) {
   state.students.push(stu)
   }//通過這種方式,接收來自組件傳過來的新加入的學生
  },
  actions: {
  },
  getters: {
  }
})

第二種傳參的方式

組件向vuex傳參

addstu () {
   const newstu = {
   id: 5,
   name: '張國榮',
   age: 44
   }
   this.$store.commit({
   type: 'addStudent',
   newstu: newstu
   })//原先是傳入兩個參數,現在直接傳入一個對象
   //type就是需要調用的mutations里面的方法
   //newstu就是要求接收的對象,也就是新加入的學生
  }

vuex接收組件傳參

mutations: {
   addStudent (state, playload) {
   state.students.push(playload.newstu)
   }
  },

需要注意的是,addstudent接收到的第二個參數是一個完整的對象,所以參數的使用略微有點不同

關于Vuex中Mutations修改狀態是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。


新聞名稱:Vuex中Mutations修改狀態是什么
當前URL:http://www.xueling.net.cn/article/iiihse.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 无码中文字幕av免费放dvd | 2023天天操 | 猫咪成人| 中文字幕美人妻亅u乚一596 | 欧美久久精品一级c片 | 国产成人精品无码A区在线观看 | 成年人在线视频网站 | 亚洲精品无人一区二区 | 欧美激情做真爱牲交视频 | 羞羞影院午夜男女爽爽 | 超碰国产人人做人人爽久 | 国产伦久视频免费观看视频 | 波多野结衣高清一区二区三区 | 国产激情久久久久影院老熟女免费 | 豆花视频免费网站入口 | 欧美日韩视频网站 | 亚洲成AⅤ人影院在线欢看 东北露脸熟妇XXXXX | 国产又黄又猛又粗又爽的A片 | RUNAWAY在线观看韩国动漫 | 精品视频一区二区在线观看 | 国产欧美日韩精品一区二区被窝 | 亚洲欧美日韩第一页 | 成人精品国产区在线观看 | 好男人在线影院官网WWW | 天天综合网久久 | 曰本大码熟中文字幕 | 国产做a爰片久久毛片 | 日韩av综合网 | 国产亚洲精品成人av久久影院 | 国产不卡网 | 精品在免费线 | 毛片黄片 | 国产在线精品一区二区三区不卡 | 超碰在线天天 | 国产麻豆剧传媒免费观看 | 日本a视频在线播放 | 又爽又色又高潮的免费软件 | 一区二区三区四区欧美日韩 | 免费观看老外一级毛片视频 | 玩麻豆国产?片对白日逼视频 | 久久99久久久 |