computed里的花括省略了,加上花括号出错了为什么?

来源:3-8 更近一步 - reactive

qq_慕粉6546425

2021-02-27

const data: DataProps = reactive({
count: 0,
increase: () => { data.count++},
double: computed(() => data.count * 2)
})

() => data.count * 2 对比 () => { data.count * 2 }

写回答

1回答

张轩

2021-02-27

同学你好 

这个和 computed 没关系 ,当一个 箭头函数 省略花括号的时候 代表着他要 return 这个值

也就是说 () => data.count * 2 等于 () => { return data.count * 2 }

所以你你出错的写法 少了一个 return

1
1
qq_慕粉6546425
非常感谢!
2021-02-27
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程