日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

getter方法的作用 vuex_Vuex的工作流程

發布時間:2024/7/19 vue 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 getter方法的作用 vuex_Vuex的工作流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Vuex 的狀態存儲是響應式的。當 Vue 組件從 store 中讀取狀態的時候,若 store 中的狀態發生變化,那么相應的組件也會相應地得到高效更新。你不能直接改變 store 中的狀態。改變 store 中的狀態的唯一途徑就是顯式地提交 (commit) mutation。

vuex有哪幾種屬性

有五種,分別是State、 Getter、Mutation 、Action、Module

state => 基本數據(數據源存放地)

getters => 從基本數據派生出來的數據

mutations => 提交更改數據的方法,同步!

actions => 像一個裝飾器,包裹mutations,使之可以異步。

modules => 模塊化Vuex

a) 在vue組件里面,通過dispatch來觸發actions提交修改數據的操作。

b) 然后再通過actions的commit來觸發mutations來修改數據。

c) mutations接收到commit的請求,就會自動通過Mutate來修改state(數據中心里面的數據狀態)里面的數據。

d) 最后由store觸發每一個調用它的組件的更新

Vuex的作用:項目數據狀態的集中管理,復雜組件(如兄弟組件、遠房親戚組件)的數據通信問題。

Vue組件(action里面的dispatch)---》actions(方法commit)---》mutations(Mutate)---》state(getter)---》store更新所有調用vuex的組件(Vue Component組件)

mapState輔助函數computed: mapState([// 映射 this.count 為 store.state.count'count' ])相當于 computed:{count(){ return this.$store.state.count } }computed: mapState({// 箭頭函數可使代碼更簡練count: state => state.count,// 傳字符串參數 'count' 等同于 `state => state.count`// countAlias : state => state.count,countAlias: 'count',// 為了能夠使用 `this` 獲取局部狀態,必須使用常規函數countPlusLocalState (state) {return state.count + this.localCount} })通過屬性訪問的:const store = new Vuex.Store({state: {todos: [{ id: 1, text: '...', done: true },{ id: 2, text: '...', done: false }]},getters: {doneTodos: state => {return state.todos.filter(todo => todo.done)},doneTodosCount: (state, getters) => {return getters.doneTodos.length}} })//使用方法 computed: {doneTodosCount () {return this.$store.doneTodos // [{ id: 1, text: '...', done: true }]} }還有一種情況,自帶getter參數的 //使用方法 computed: {doneTodosCount () {return this.$store.getters.doneTodosCount //2} }通過方法訪問的:(注意,getter 在通過方法訪問時,每次都會去進行調用,而不會緩存結果)const store = new Vuex.Store({state: {todos: [{ id: 1, text: '...', done: true },{ id: 2, text: '...', done: false }]},getters: {getTodoById: (state) => (id) => {return state.todos.find(todo => todo.id === id)}} })//使用方法 computed: {doneTodosCount () {return this.$store.getters.getTodoById(2) // -> { id: 2, text: '...', done: false }} } mapGetters函數import { mapGetters } from 'vuex'export default {// ...computed: {// 使用對象展開運算符將 getter 混入 computed 對象中...mapGetters(['doneTodosCount','anotherGetter',// ...])} } //相當于 export default {// ...computed: {doneTodosCount:this.$store.getters.doneTodosCount,anotherGetter :this.$store.getters.anotherGetter } }mutation特點

每個 mutation 都有一個字符串的事件類型 (type)和 一個回調函數 (handler)。這個回調函數就是我們實際進行狀態更改的地方,并且它會接受 state 作為第一個參數:

const store = new Vuex.Store({state: {count: 1},mutations: {increment (state) {// 變更狀態state.count++}} })// ... mutations: {increment (state, n) {state.count += n} }store.commit('increment', 10)

總結

以上是生活随笔為你收集整理的getter方法的作用 vuex_Vuex的工作流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰pron | 女王人厕视频2ⅴk | 美女毛片 | 国产精品一区在线看 | 久一区二区三区 | 欧美日韩在线中文字幕 | 狠狠操很很干 | 色播视频在线观看 | 精品美女视频 | av在线收看 | 亚洲少妇中文字幕 | 久久国产精品精品国产 | 国产精品午夜视频 | 折磨小男生性器羞耻的故事 | 骚虎av| 日韩mv欧美mv国产网站 | 亚洲国产97在线精品一区 | 亚洲小说在线 | 97九色 | 中文字幕在线观看一区二区三区 | 麻豆视频免费 | 成人靠逼视频 | 国产免费91 | 日韩成人综合 | 精品国产自 | 91在线视频观看 | 激情福利社| 欧美日韩激情在线观看 | 欧美成人一区二区 | 久久依人网 | 激情四射网 | 五月天激情综合 | 国产色婷婷 | 国产嘿咻 | 国产福利三区 | 欧美日韩人妻精品一区 | 国产三级在线免费观看 | 欧美 日韩 国产 在线观看 | 性欧美丰满熟妇xxxx性仙踪林 | 你懂的在线网站 | 亚洲男女在线观看 | 国产性―交―乱―色―情人 | 黑丝一区二区三区 | 亚洲午夜无码av毛片久久 | 日本精品在线一区 | 午夜激情视频在线观看 | 18久久久 | 黄色一级免费视频 | 久久久精品国产 | 国产亚洲精品久久久久久久久动漫 | h片网站在线观看 | 欧美网站在线 | 中国一区二区视频 | 加勒比一区二区 | 欧美操大逼 | 日韩在线不卡一区 | 久久亚洲精华国产精华液 | 亚洲精品在线免费看 | 亚洲av无码乱码国产精品久久 | 操她视频在线观看 | 免费成人电影在线观看 | 强公把我次次高潮hd | 美女被艹视频网站 | 欧美天天视频 | 国产91专区 | jizzjizzjizz亚洲女| www.狠狠操.com | avtt在线观看| 97少妇| 中国老头性行为xxxx | 中文字幕乱码亚洲无线三区 | 国产美女黄色片 | 毛片xxx | 日本一区二区三区免费视频 | 成人av网址在线 | 色多多在线视频 | 91操操 | 亚洲欧美日韩国产一区二区三区 | 色在线网站 | 手机在线播放av | 男人撒尿视频xvideos | 国产盗摄视频在线观看 | 亚洲不卡在线观看 | 波多野结av衣东京热无码专区 | 成片免费观看视频 | 视频一区二区欧美 | 欧美成人va | 国产一级淫片免费 | 午夜久久剧场 | 亚洲经典在线观看 | 杨幂国产精品一区二区 | 一区二区成人在线 | 国产成人在线影院 | 国产第七页 | 日本一本在线 | 久久99热久久99精品 | 国产乱女淫av麻豆国产 | 给我免费观看片在线电影的 | 樱花草涩涩www在线播放 |