vue中组件的data为什么是一个方法?为什么返回值必须是一个对象,不能是其他呢?

组件的data选择函数,是因为组件是一个独立的聚合体,他需要有自己的独立作用域,也就是自己的数据自己来进行定义和处理,恰好函数提供了独立作用域,所以选择了函数

因为vue中的数据采用了数据响应式处理,所谓数据响应式就是数据改变,视图也随之改变,那么这个底层使用了一个叫做Object.defineProperty(obj,key,{})的方法,而这个方法要求参数是对象

posted @ 2020-11-13 20:56  发动机已启动  阅读(536)  评论(0编辑  收藏  举报