vue基础面试题第一期

Vue中data作为函数的原理与区别:组件实例间的数据隔离,

1,为什么vue中的data写成一个函数?

因为组件中的 data 写成一个函数的话,数据就以函数返回值形式定义,这样每复用一次组件,就会返回一份新的 data(数据),类似于给每个组件实例创建一个私有的数据空间,让各个组件实例维护各自的数据。而单纯的写成对象形式,就使得所有组件实例共用了一份 data,就会造成一个变了全都会变的结果;  

<template>
  <div id="user">
   
  </div>
</template>

<script>

export default {
  name: 'userPage',
  mixins: [mixin],
  data() {
    return {
      showRealName: "函数data",
    }
  },
}
</script>

<style lang="scss">

   </style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值