亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更多數據在狀態中傳遞,但未正確獲取

更多數據在狀態中傳遞,但未正確獲取

HUX布斯 2023-09-07 16:40:40
我有現成的常量需要保存在狀態中: const day = "25/02/2020"; const timeStart = "08:00"; const timeEnd = "00:00";在我的 vuex 文件中我有這個:  export default new Vuex.Store ({    state: {       dateSelected: [], // selected date    },    mutations: {      saveDateSelected (state, [newDateSelected, newTimeStart, newTimeEnd]) {         const newobject = {            DateStart: newDateSelected + "-" + newTimeStart,            DateEnd: newDateSelected + "-" + newTimeEnd,         };         state.dateSelected.push (newobject);      }    },當我在我的組件中時,我會通過以下方式調用數據:    this.saveDateSelected (day, timeStart, timeEnd);如果我執行“console.log (this.dateSelected);” 給我結果:   DateEnd: "2 - /"   DateStart: "2 - 5"什么時候應該給我:  DateEnd: "25/02/2020 - 00:00"  DateStart: "25/02/2020 - 08:00"
查看完整描述

1 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

您不應該直接從組件調用存儲突變方法。改為提交 this.$store.commit('saveDateSelected, [day, timeStart, timeEnd])

還要確保您通過computed組件的屬性正確訪問組件中的 vuex 存儲。


查看完整回答
反對 回復 2023-09-07
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號