关于vue中return data的作用

2021-01-15  本文已影响0人  大风过岗

代码片

data() {
      return {
        currentPage1: 5,
        currentPage2: 5,
        currentPage3: 5,
        currentPage4: 4,
        tableData   : []
      };
    }

为什么项目中data需要使用return返回,而不直接使用呢?

每个.vue都是一个个组件,组件就是一个可复用的vue实例。这就意味着,如果你的data是普通的数据域的话,那么所有复用该组件的实例都会引用同一份数据,这就造成了数据污染。

这有点类似于:java中多个线程同时访问同一对象的相同域字段,就会有线程安全性的问题。如果多个线程调用同一对象的同一方法就不涉及到线程安全性问题。

return里面是返回所有声明的变量的名字,数组以及对象等等

上一篇下一篇

猜你喜欢

热点阅读