Vue3中使用ref標(biāo)簽對組件進(jìn)行操作方法
Vue3使用ref標(biāo)簽
在Vue2中 一般用 this.$ref.xxxx 進(jìn)行獲取組件對象
Vue3中就不使用這個方法了
例如:
<el-upload class="upload-demo" action="" :http-request="handleUpload" :on-change="handleChange" :before-upload="handleBeforeUpload" :show-file-list="false" :auto-upload="false" :limit="1" ref="uploadRef"> <el-button type="primary" icon="upload" slot="trigger">導(dǎo)入</el-button> </el-upload>
想要獲取el-upload組件對象
先創(chuàng)建
const uploadRef = ref()
使用的話需要xxx.value.xxx
例如:
// 清除上傳列表 uploadRef.value.clearFiles()
補充:Vue3 中 ref 標(biāo)記組件使用
在 Vue3 中我們還可以使用 ref 標(biāo)記組件來進(jìn)行獲取父子組件獲取屬性和方法的操作。
父組件
<template> <hello-world ref='son'></hello-world> <button @click='getSon()'>獲取</button> </template> <script setup> // 首先還是先引入子組件 import HelloWorld from './components/HelloWorld.vue' // 然后引入 ref ,并聲明 son import {ref} from 'vue' const son = ref() const getSon = () => { console.log(son.value.title) son.value.sonMethod() } </script>
子組件
<template> <div> {{ title }} </div> </template> <script setup> import {ref} from 'vue' const title = ref('我是子組件的title') const sonMethod = () => { console.log('我是子組件的方法') } // 最要的一步,這里我們需要把父組件需要的屬性和方法暴露出去,這樣父組件才能獲取的到 defineExpose({sonMethod, title}) </script>
到此這篇關(guān)于Vue3中 如何使用ref標(biāo)簽,對組件進(jìn)行操作的文章就介紹到這了,更多相關(guān)Vue3使用ref標(biāo)簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue.js每天必學(xué)之計算屬性computed與$watch
Vue.js每天必學(xué)之計算屬性computed與$watch,為大家詳細(xì)講解計算屬性computed與$watch,感興趣的小伙伴們可以參考一下2016-09-09使用vuex的時候,出現(xiàn)this.$store為undefined問題
這篇文章主要介紹了使用vuex的時候,出現(xiàn)this.$store為undefined問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06使用el-form-item設(shè)置標(biāo)簽長度
這篇文章主要介紹了使用el-form-item設(shè)置標(biāo)簽長度方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10vue使用Echarts設(shè)置數(shù)據(jù)無效問題記錄及解決方法
這篇文章主要介紹了vue使用Echarts設(shè)置數(shù)據(jù)無效問題記錄,本文通過場景分析給大家分享解決方法,需要的朋友可以參考下2022-08-08vue + socket.io實現(xiàn)一個簡易聊天室示例代碼
本篇文章主要介紹了vue + socket.io實現(xiàn)一個簡易聊天室示例代碼,具有一定的參考價值,有興趣的可以了解一下。2017-03-03Vue使用openlayers實現(xiàn)繪制圓形和多邊形
這篇文章主要為大家詳細(xì)介紹了Vue如何使用openlayers實現(xiàn)繪制圓形和多邊形,文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起動手嘗試一下2022-06-06