1.在vuex创建值


import Vue from "vue"
import Vuex from "vuex"
 
Vue.use(Vuex);
 
export default new Vuex.Store({
    state:{
        listData:[],
        activeName:'',
        stateTypes:1,
        token:window.sessionStorage.getItem("token"),
    },
    mutations:{
       searchData(state,listData){
        console.log(listData,"搜索后")
        state.listData = listData
       },
       loadDataList(state,listData){
        console.log(listData,"l;ist")
        state.listData = listData
       },
       setActiveName(state,activeName){
        state.activeName = activeName
       },
       setTypes(state,stateTypes){
        console.log(stateTypes,"是否成功了")
        state.stateTypes = stateTypes
       },
       setToken(state,token){
        state.token = token
       },
    }
})

2.更改vuex的值

this.$store.commit('searchData', arrayList)

3.使用计算属性获取到vuex的数据

computed: {

   newData() {

       return this.$store.state.listData

     },

},

4.使用监听属性获取到vuex的数据


watch: {
 newData: {

   handler(val) {

      this.show_data = val

    },

 },

},

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐