import {INCREMENT} from "./types"const mutations = { [INCREMENT] (state) { state.count++; }}[INCREMENT] INCREMENT是变量直接使用不就行了吗,为什么还要加一个中括号呢?
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
[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++; } }
添加回答
举报
0/150
提交
取消