Vue细究——为什么vue中的data要用return返回

开始学vue的时候总是抱着“是什么,怎么用”的策略,最近搞了一些项目之后觉得是时候搞下“为什么了”

为什么在项目中data需要使用return返回数据呢?

大家知道用组件化来写vue项目,每个.vue都是一个个组件。那什么是vue中的组件?
官网写的很易懂——组件就是一个可复用的vue的实例。
这也就意味着如果你的data是一个普通的对象,那么所有复用这个实例的组件都将引用同一份数据,这就造成了数据污染!
这个时候如果我们将data封装成一个函数,我们在实例化组件的时候只是调用了这个函数生成的数据副本,这就避免了数据污染。

参考文献

http://www.cnblogs.com/chengmingxiaowu/p/10044521.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 使用Vue在日常开发中会频繁接触和使用生命周期,在官方文档中是这么解释生命周期的: 每个 Vue 实例在被创...
    心_c2a2阅读 2,400评论 1 8
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,428评论 0 6
  • 本文章是我最近在公司的一场内部分享的内容。我有个习惯就是每次分享都会先将要分享的内容写成文章。所以这个文集也是用来...
    Awey阅读 9,601评论 4 67
  • 《战无不胜》 最顶尖的片子还是三国演义那种,但是看不懂啊,比方说你知道很有纪律的上万人的大公司的老板啥样吗。 古惑...
    模拟人生_2a08阅读 264评论 0 0
  • 秋 ! 是一个风吹落黄的季节,是浪漫红枫飘零的使者。 秋 ! 是一个寄予远方人儿思念的季节,是一段剪不断的期许...
    冯丽荧阅读 277评论 0 1

友情链接更多精彩内容