vue--为何data属性必需是一个函数

迎接接见我的个人博客:http://www.xiaolongwu.cn

媒介

老例子,我们照样先说为何。

题目形貌:为何在vue组件中,我们的data属性必需是一个函数,new Vue()中的data除外,由于new Vue中只要一个data属性。

缘由:由于我们能抽离出来的组件,肯定是具有复用性的,它在项目中会存在多个实例。假如data属性值是一个对象时,那末它一切的实例都邑同享这些数据,这是很贫苦的事变,你不能确保你的一切实例中的属性值都不会反复。

我们的希冀是,组件的每一个实例都能自力的保护本身的数据。

解决方案

我们都晓得,在JavaScript中,函数具有自力作用域快的特性,外部是无法接见其内部的变量。

试想一下,假如我们组件中的data属性是一个函数,他的每一个实例就会有本身的作用域空间,也就是自力的数据,每一个实例之间不会相互影响。

所以,组件中的data属性必需是一个函数。

github资本地点:vue–为何data属性必需是一个函数

我的CSDN博客地点:https://blog.csdn.net/wxl1555

假如您对我的博客内容有迷惑或质疑的处所,请在下方批评区留言,或邮件给我,配合进修提高。

邮箱:wuxiaolong802@163.com

    原文作者:LeonWuV
    原文地址: https://segmentfault.com/a/1190000018310847
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞