vue中的data为什么是一个函数

        首先组件的data写成一个函数并将数据以函数返回值的形式定义,这样就可以让组件在每次复用的时候返回一份新的data数据,从而使各个组件之间不会相互影响(即当某个组件中的数据发生变化时其他组件里的数据也会跟着发生变化,因为他们共用了一份数据)。

        其实这种方法的原理就是利用了深拷贝,即当我们以函数返回值的形式处理数据时,新的数据就会产生一个新的地址,完美解决了数据因为引用同一个地址而导致其他使用该数据的组件也会跟着发生变化的问题

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

猜你喜欢

转载自blog.csdn.net/qq_45547094/article/details/128858000
今日推荐