中等Vue
0 1

Vue中data的属性可以与methods中的方法同名吗?为什么?

【概念释义】

data 与 methods 不能同名。初始化时二者都挂到 vm,methods 会覆盖 data 同名属性,导致数据异常或不可响应。应区分命名:count vs getCount()

【基础使用】

javascript
"qb-hl-comment">// 错误
data() { return { save: 1 }; },
methods: { save() {} } "qb-hl-comment">// 冲突

"qb-hl-comment">// 正确
data() { return { saving: false }; },
methods: { save() { this.saving = true; } },

【版本差异】

登录查看完整 623

回答讨论

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

本题库更多题目(50)