为什么说data属性是一个函数而不是一个对象?
目录
一. 实例和组件定义data的区别:
二. 组件data定义函数与对象的区别
三. 结论
一. 实例和组件定义data的区别:
vue实例的时候定义data属性既可以是一个对象,也可以是一个函数
const app = new Vue({
el:"#app",
// 对象格式
data:{
foo:"foo"
},
// 函数格式
data(){
return {
foo:"foo"
}
}
})
组件中定义data属性,只能是一个函数
如果为组件data直接定义为一个对象
Vue.component('component1',{
template:`
组件
`,
data:{
foo:"foo"
}
})
你会收到一个红色的提示
警告说明:返回的data应该是一个函数在每一个组件实例中
二. 组件data定
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/25119.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论