import {INCREMENT} from "./types" const mutations = { [INCREMENT] (state) { state.count++; } }
[INCREMENT] INCREMENT是變數直接使用不就行了嗎,為什麼還要加一個中括號呢?
[INCREMENT]
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
[INCREMENT]是计算INCREMENT这个变量的值作为函数名,不使用中括号是把INCREMENT這個字串作為函數名。
INCREMENT
const INCREMENT = 'myfunc'; const mutations = { [INCREMENT] (state) { state.count++; } }
相當於上面的程式碼,結果是
const mutations = { myfunc(state) { state.count++; } }
而
const INCREMENT = 'myfunc'; const mutations = { INCREMENT (state) { state.count++; } }
的結果是
const mutations = { INCREMENT(state) { state.count++; } }
這是 computed property names
https://developer.mozilla.org...
[INCREMENT]
是计算INCREMENT
这个变量的值作为函数名,不使用中括号是把INCREMENT
這個字串作為函數名。相當於上面的程式碼,結果是
而
的結果是
這是 computed property names
https://developer.mozilla.org...