首頁 >web前端 >js教程 >vuex導出物件對添加值到state

vuex導出物件對添加值到state

php中世界最好的语言
php中世界最好的语言原創
2018-06-14 11:48:401872瀏覽

這次帶給大家vuex匯出物件對加值到state,vuex匯出物件對加值到state的注意事項有哪些,以下就是實戰案例,一起來看一下。

vuex是一個專為vue.js設計的集中式狀態管理架構。狀態?我把它理解為在data中的屬性需要共享給其他vue元件使用的部分,就叫做狀態。簡單的說就是data中需要共用的屬性。

1.在vue 元件中

#執行enabledcheckbox方法,true 為參數,用來改變state中的值

  this.$store.dispatch("enabledcheckbox",true)

從state取得useredit的值

this.$store.state.useredit

2 在vuex匯出的物件對新增值到state

新增mutations 來改變state的值

新增actions 來mutations

import Vue from 'vue'
import vuex from 'vuex'
Vue.use(vuex)
export default new vuex.Store({
    state: {
      useredit: false,
    },
    mutations: {
      ENABLEDCHECKBOX(state, value) {
        state.checkboxDisable = value
      },
    },
    actions: {
      enabledcheckbox({ commit }, value) {
        commit('ENABLEDCHECKBOX', value)
      },
    }
  })
  //console.log(vuex)

在main.js

import store from './vuex'
new Vue({
 el: '#app',
 router,
 store,
 render:h=>h(App)
})

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

如何使用Angular元件互動

#使用vue-route beforeEach做出導航守衛

#

以上是vuex導出物件對添加值到state的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn