鍍金池/ 問答/HTML/ mutations.js 的 export default 中以中括號(hào)開頭的函數(shù)

mutations.js 的 export default 中以中括號(hào)開頭的函數(shù)樣式的代碼是什么意思?

二次開發(fā)(無文檔沒人帶)看到項(xiàng)目中某一個(gè)vue模塊相關(guān)的代碼中有這么一串
圖片描述

types.SET_ACTIVE_TAB我在引用文件mutation_types.js中找到了它的結(jié)果就是

export default {
    SET_ACTIVE_TAB: 'SET_ACTIVE_TAB',
};

想問一下各位大佬,這個(gè)寫的想函數(shù)一樣的格式的前面部分的type.SET_ACTIVE_TAB為什么要用中括號(hào)括起來,這個(gè)中括號(hào)是干什么用的?

回答
編輯回答
卟乖

中括號(hào)意思是對象的key是一個(gè)變量,導(dǎo)出一個(gè)名稱為SET_ACTIVE_TAB的方法

最終結(jié)果為

export default {
    SET_ACTIVE_TAB(state, tab) {
        ...
    }
}
2017年4月14日 19:05
編輯回答
賤人曾

這是ES6風(fēng)格的計(jì)算屬性命名
可以參考
使用常量替代 Mutation 事件類型
屬性名表達(dá)式

2017年1月26日 00:04