因為我想選擇組件的節點元素,所以我想也許我可以使用 $refs。
家長
<template>
<my-component ref="myComponentElement"></my-component>
</template>
<script>
import MyComponent from "./MyComponent.vue";
components:{
MyComponent
},
mounted() {
const theElement = this.$refs.myComponentElement;
…
},
</script>
孩子
<template>
<div>
<div>test</div>
</div>
</template>
我將“ref”添加到組件標簽,并使用“this.$refs.myComponentElement”來獲取元素。但它沒有獲得節點元素,而是回傳一個代理物件。
那么如何選擇自定義組件的節點元素呢?我可以使用 $refs 嗎?謝謝~
uj5u.com熱心網友回復:
對于組件,其根節點存盤在$el:
export default {
mounted() {
const theElement = this.$refs.myComponentElement.$el ??
}
}
演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/385878.html
上一篇:如何將其轉換為vuejs中的函式
