【问题标题】:What is the Vue 3 equivalent of Vue 2's __vue__?Vue 2 的 __vue__ 的 Vue 3 等价物是什么?
【发布时间】:2021-01-15 01:43:10
【问题描述】:

我看到有__vueParentComponent,但我现在必须说__vueParentComponent.props.x 而不是__vue__.x。我也看不到如何访问在beforeCreate 方法中创建的自定义变量(针对组件实例)。

【问题讨论】:

    标签: vue.js vuejs3


    【解决方案1】:

    您可以通过以下方式访问所需的一切:

    __vueParentComponent.ctx
    

    更新:这在生产中不可用,但您可以使用解决方案 here。您基本上创建了一个global mixin(将应用于每个组件)。然后在已安装的事件中,您将实例存储在元素上。例如:

    Vue.createApp({ });
    
    app.mixin({
      mounted() {
        this.$el.__vueComponent = this; // Or __vue__ for backwards compatibility.
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-23
      • 2021-09-11
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2020-08-28
      • 2015-03-14
      • 1970-01-01
      相关资源
      最近更新 更多