data 必须是个函数

  1. data(){
  2. return {
  3. // 各种数据
  4. }
  5. }

data为什么必须是个函数?

  • 因为只有函数有上下文的作用,如果组件中的data不是一个函数的话,那么多次调用这个组件,那么他里面的值一个变,所有调用这个组件的地方的值都会变,当data是个函数的使用,多次调用这个组件,那么这个组件不会相互影响