美文网首页Vue时光轴
Vue - 找不到某些依赖或者模块 data functions

Vue - 找不到某些依赖或者模块 data functions

作者: 侯工 | 来源:发表于2018-10-13 15:47 被阅读1次

这个问题是 Vue 实例内,单组件的data必须返回一个对象;如下

export default {
  name: 'page-router-view',
      data () {
      return {
        tabs: [
          {
            title: '财务信息',
            url: '/userinfo'
          },
          {
            title: '帐号信息',
            url: '/userinfo/base'
          }
        ]
      }
    }
}
为什么要 return 一个数据对象呢?

官方解释如下: data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!

简言之,组件复用下,不会造成数据同时指向一处,造出牵一发而动全身的破问题…

相关文章

网友评论

    本文标题:Vue - 找不到某些依赖或者模块 data functions

    本文链接:https://www.haomeiwen.com/subject/vnvoaftx.html