中等Vue
0 1

Vue计算属性的函数名和data中的属性可以同名吗?为什么?

【概念释义】

computed 与 data 不能同名;computed 会覆盖 data 导致 data 不可访问或行为异常。computed 应派生,data 存源数据。

【基础使用】

javascript
"qb-hl-comment">// 错误
data() { return { list: [] }; },
computed: { list() { return this.raw; } },

"qb-hl-comment">// 正确
data() { return { rawList: [] }; },
computed: { list() { return this.rawList.filter(Boolean); } },

登录查看完整 621

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)