上山打老虎 发表于 2021-7-14 09:09:45

vue通过ref获取组件渲染后的dom(this.$refs.xxxRef.$el)

    <div ref="divRef">div</div>
    <A ref='aRef'></A>获取dom:
mounted() {
    console.log(this.$refs.divRef)
    this.$refs.divRef.style.backgroundColor = 'red'
    console.log(this.$refs.aRef.$el)
    this.$refs.aRef.$el.style.backgroundColor = 'rgba(255,0,0,0.3)'
}注意:如果是获取组件A的dom,可以通过$el属性获取到~


文档来源:51CTO技术博客https://blog.51cto.com/u_15301829/3068388
页: [1]
查看完整版本: vue通过ref获取组件渲染后的dom(this.$refs.xxxRef.$el)