【问题标题】:Are vue components nested objects when compiled?vue组件在编译时是嵌套对象吗?
【发布时间】:2019-08-01 12:18:23
【问题描述】:

在编译时是 Vue 的单文件组件,例如 App, QuotesList, QuoteItem(每个 SFC)嵌套对象,例如:

图解表示

App(Parent)
 |
  QuotesList (child of App)
         | 
          QuoteItem (child of QuotesList)

JS 对象表示

var App = {
    quotesList : {
        quoteItem: {..}
    }
}

【问题讨论】:

    标签: vue.js vue-component


    【解决方案1】:

    不完全是。实际上每个 vue 组件都是一个包含 vue 的对象 属性加上您定义的属性(数据属性、生命周期挂钩、观察者等)。

    但仍然有一种方法可以获取有关组件关系的信息:

    vue 组件对象具有对其子组件的引用,您可以通过this.$children 访问它,并且对其父组件的引用可以通过this.$parent 获得。

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 1970-01-01
      • 2018-07-16
      • 2019-08-09
      • 2023-03-30
      • 2019-03-16
      • 2022-01-02
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多