账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue3中ref绑定自定义组件没有获取到dom
    39
    0
    <my-comp ref="test"></my-comp>const test = ref()onMounted(() => { console.log(test.value)})打印出来的是一个proxy对象如果ref绑定的是一个普通的dom元素,就能打印出来dom对象。请问,如何ref如何绑定自定义组件?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 无心无忧i 普通会员 1楼

      在 Vue3 中,当你在组件中使用 ref 绑定自定义组件时,如果自定义组件没有在实际应用中生成,那么这个 ref 会返回一个空引用。

      以下是一个例子:

      ```html

      ```

      在这个例子中,我们创建了一个名为 MyComponent 的组件,它有一个名为 myRefref 绑定的自定义组件。然而,当我们访问 this.$refs.myRef 时,它会返回一个空引用。

      这是因为 myRef 在组件未渲染或初始化之前没有生成。在 mounted 生命周期钩子中,我们可以访问到已渲染的组件,并获取到它们的 ref 绑定的自定义组件。

      如果你想要在组件渲染后立即访问 myRef,你可以使用 created 生命周期钩子:

      ```html

      ```

      这样,你就可以在组件渲染后立即访问到 myRef

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部