第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Vuex getter 未定義,但狀態(tài)出現(xiàn)在控制臺中

Vuex getter 未定義,但狀態(tài)出現(xiàn)在控制臺中

慕萊塢森 2023-08-18 16:49:06
我有一個有點(diǎn)奇怪的問題..我無法返回處于 vuex“狀態(tài)”的對象中的特定屬性。為了更好地理解,我將在下面放一個我的商店的片段:state: {        activeIdentifier: '', //controlar qual modulo que esta ativo        configListActive: { entity: {} }, //controla qual instancias que esta ativa na visao        listController: {}, //instancias dos controllers        filterParams:{}, //params de filtros feitos    },    getters: {        configListActive: state => param =>{                        console.log("State:", state.configListActive)            console.log("Param:", param)            console.log("Result:", state.configListActive[param])            return state.configListActive[param];        },        filterParams: state => param => {            return state.filterParams[param];        },        listController: state => param => {            return state.listController[param];        }    },[....]我在 getter“configListActive”中傳遞一個參數(shù),并且我的對象“configListActive”存在該屬性,但是返回是“未定義”,我將把它放在我所做的調(diào)試的打印下面。
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個贊

您遇到了 Vue 的變更檢測警告之一。來自文檔:

Vue 無法檢測屬性添加或刪除。由于 Vue 在實(shí)例初始化期間執(zhí)行 getter/setter 轉(zhuǎn)換過程,因此數(shù)據(jù)對象中必須存在一個屬性,以便 Vue 對其進(jìn)行轉(zhuǎn)換并使其具有反應(yīng)性...但是,可以使用以下方法將反應(yīng)性屬性添加到嵌套對象:Vue.set(object, propertyName, value)方法

在組件內(nèi)您可以使用:

this.$set(object,?propertyName,?value)

如果在 Vuex 中遇到警告,您可以將 Vue 導(dǎo)入到 Vuex 模塊中:

import?Vue?from?'vue';

Vue.set在突變中使用,例如:

Vue.set(state.object,?property,?value);


查看完整回答
反對 回復(fù) 2023-08-18
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號