侧边栏动态路由组件中的 onlyOneChild 是做什么的?怎么实现的?

今天肝一以前项目的代码时,在侧边栏部分发现了这么一条语句:

export default {
...
      data() {
        //就是这一条
        this.onlyOneChild = null
        return {}
      },
  ...
  },

看不太懂,从网上搜索了一下,大概意思就是做动态路由的时候,可能会出现死循环。用这个就可以判断是不是其中只有一条来避免死循环的状况。

看了几个介绍仍然不是很理解。从VUE 官网里也没有找到相关的介绍。。它的原理是什么?依据是什么?onlyOneChild 这个变量是在哪里定义的?是在代码里定义的吗?还是vue提供的???

阅读 1.5k
1 个回答

Vue 据我所知没有提供 onlyOneChild 这一项。同样我没有在 VueVueRouter 的仓库里找到相关的内容。
所以说是他们自己的业务代码里面建的一个变量。

另外 data 里面的 this 指向的就是当前的 Vue 实例。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题