中等Vue
0 1

为何Vue的data属性必须声明为返回一个初始数据的函数?请说明原因与场景?

【概念释义】

与「data 是函数」同考点:组件会被多次实例化,函数每次返回全新对象,保证状态隔离。若返回同一引用,多个 <Counter /> 会共享 count。

【基础使用】

javascript
Vue.component("Counter", {
  data() { return { n: 0 }; }, "qb-hl-comment">// 每实例独立
  template: "<button @click=\"n++\">{{ n }}</button>",
});

【版本差异】

登录查看完整 626

回答讨论

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

本题库更多题目(50)