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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

慕萊塢森 2023-08-18 16:49:06
我有一個(gè)有點(diǎn)奇怪的問題..我無(wú)法返回處于 vuex“狀態(tài)”的對(duì)象中的特定屬性。為了更好地理解,我將在下面放一個(gè)我的商店的片段: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”中傳遞一個(gè)參數(shù),并且我的對(duì)象“configListActive”存在該屬性,但是返回是“未定義”,我將把它放在我所做的調(diào)試的打印下面。
查看完整描述

1 回答

?
收到一只叮咚

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

您遇到了 Vue 的變更檢測(cè)警告之一。來(lái)自文檔:

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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