国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3.0 父組件調(diào)用子組件方法及獲取子組件的值

這篇具有很好參考價(jià)值的文章主要介紹了vue3.0 父組件調(diào)用子組件方法及獲取子組件的值。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

vue3.0 父組件調(diào)用子組件方法及獲取子組件的值

通過(guò)對(duì)比2.0的獲取及調(diào)用方式這里我們也可以借鑒2.0中的this.$refs去獲取3.0和2.0的refs獲取的方式有點(diǎn)大同小異,但是思路還是一樣的這里我詳細(xì)的講解一下他的調(diào)用方式及獲取方法

1.第一步需要我們?cè)诟附M件中定義一個(gè)方法 當(dāng)我們點(diǎn)擊這個(gè)方法的時(shí)候去調(diào)用子組件的方法
代碼如下

//父組件
<template>
    <son ref="myRefs"></son>
    <button @click="giveParentHandVal">向父組件傳值</button>
</template>
<script setup lang="ts">
import son from '@/views/home/components/son.vue'
import {ref} from "vue"
//獲取綁定的ref
const myRefs = ref();
const giveParentHandVal = () =>{
//通過(guò)ref去調(diào)取子組件的change方法
     myRefs.value.change()
     //這里也可以通過(guò)ref獲取到子組件暴露出來(lái)想要父組件獲取到的值
      console.log(myRefs.value.age)
   }
</script>

2.第二步需要我們?cè)谧咏M件中定義這個(gè)方法并暴露出來(lái)這里用到了一個(gè)鉤子函數(shù)defineExpose文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-621226.html

//子組件
<script setup lang="ts">
import {defineExpose} from "vue"
const age = 20
//在子組件中定義change方法
const change = () => {
  alert(222)
}
//這里需要暴露出去不然父組件調(diào)用不到這個(gè)方法
defineExpose({
  change
})
</script >

到了這里,關(guān)于vue3.0 父組件調(diào)用子組件方法及獲取子組件的值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue3父子組件相互調(diào)用方法

    Vue3父子組件相互調(diào)用方法

    下面演示均為使用 setup 語(yǔ)法糖的情況! 參考網(wǎng)址:https://cn.vuejs.org/api/sfc-script-setup.html#defineexpose 子組件需要使用defineExpose對(duì)外暴露方法,父組件才可以調(diào)用! 1.子組件 2.父組件 3.測(cè)試結(jié)果 1.父組件 2.子組件 3.測(cè)試結(jié)果 今天的分享就到這里啦~~ 如有錯(cuò)誤,歡迎隨時(shí)雅正。

    2024年02月11日
    瀏覽(24)
  • vue3 調(diào)用子組件的方法

    child.vue parent.vue

    2024年02月14日
    瀏覽(23)
  • vue3.0父級(jí)組件調(diào)用子組件方法

    場(chǎng)景:在頁(yè)面開(kāi)發(fā)過(guò)程中,我經(jīng)常涉及到不同組件之間的元素和方法的調(diào)用。就此記錄在vue3.0項(xiàng)目,也是我開(kāi)發(fā)的開(kāi)源項(xiàng)目中的實(shí)現(xiàn)方式。 以下以我的代碼實(shí)現(xiàn)為例:在左側(cè)菜單中,通過(guò)點(diǎn)擊新建會(huì)話,在會(huì)話列表中新建一個(gè)會(huì)話框。 其中:會(huì)話列表頁(yè)面是菜單的子級(jí)組件

    2024年02月06日
    瀏覽(20)
  • vue.js兄弟組件方法調(diào)用b組件調(diào)用a組件方法

    vue.js 中兄弟組件方法調(diào)用 場(chǎng)景:父組件中同時(shí)引入兩個(gè)子組件(A和B),此時(shí)B組件點(diǎn)擊按鈕需要調(diào)用A組件里面的方法 方案1:vue的事件總線 方案2:自定義事件($emit) 最終方案:方案2 具體操作 B組件上添加一個(gè)自定義的事件,這個(gè)是B組件傳遞給父組件的 @getList=getlist A組件

    2024年02月13日
    瀏覽(24)
  • vue3父子組件相互調(diào)用方法詳解

    在vue3項(xiàng)目開(kāi)發(fā)中,我們常常會(huì)遇到父子組件相互調(diào)用的場(chǎng)景,下面以setup語(yǔ)法糖格式詳細(xì)聊聊父子組件那些事兒。

    2024年02月11日
    瀏覽(23)
  • vue3父組件使用ref調(diào)用子組件方法

    在vue2中,父組件通過(guò)ref調(diào)用子組件的方法只需要給子組件添加ref屬性,然后使用this.$refs.XXX.method即可 但是在vue3中,子組件需先使用defineExpose將方法暴露給父組件 調(diào)用方法如下: 1、使用getCurrentInstance 2、使用ref函數(shù)創(chuàng)建一個(gè)響應(yīng)式的引用,并將其綁定到子組件上

    2024年01月16日
    瀏覽(19)
  • 在Vue3中,父組件調(diào)用子組件中的方法

    前言: 最近在寫(xiě)一個(gè)項(xiàng)目的過(guò)程中,遇到了父組件需要調(diào)用子組件中方法的情況,最終找到了實(shí)現(xiàn)方法,總結(jié)如下: 1.在子組件中定義方法并暴露出去 2.在父組件中獲取子組件并調(diào)用子組件中的方法

    2024年02月19日
    瀏覽(24)
  • React、Vue3中父組件如何調(diào)用子組件內(nèi)部的方法

    當(dāng)父組件需要調(diào)用子組件的方法時(shí),可以通過(guò)useImperativeHandle鉤子函數(shù)實(shí)現(xiàn)。以下例子是ts實(shí)現(xiàn)方式。 在子組件中使用 useImperativeHandle 鉤子,將指定的方法暴露給父組件,以便父組件可以通過(guò)子組件的引用來(lái)調(diào)用該方法。 在子組件中使用了 useImperativeHandle 鉤子將 someMethod 方法

    2024年02月16日
    瀏覽(23)
  • Vue3前端開(kāi)發(fā),如何獲取組件內(nèi)dom對(duì)象以及子組件的屬性和方法

    Vue3前端開(kāi)發(fā),如何獲取組件內(nèi)dom對(duì)象以及子組件的屬性和方法

    Vue3前端開(kāi)發(fā),借助Ref來(lái)獲取組件內(nèi)dom對(duì)象,借助defineExpose編譯宏可以獲取到子組件的屬性和方法。 app入口文件,我們作為父組件,在里面調(diào)用了自定義組件TestCom.vue。 先做了一個(gè)測(cè)試,借助于ref來(lái)訪問(wèn)自身的dom對(duì)象。如圖所示是可以拿到的。 ref又稱謂鉤子函數(shù),在vue2版本中

    2024年01月22日
    瀏覽(40)
  • Vue3 —— 在vue中動(dòng)態(tài)引入組件以及動(dòng)態(tài)引入js的方法

    Vue3 —— 在vue中動(dòng)態(tài)引入組件以及動(dòng)態(tài)引入js的方法

    文章目錄 一 、 動(dòng)態(tài)引入組件 1. 具體寫(xiě)法 二、 動(dòng)態(tài)引入js文件 1. 具體寫(xiě)法 總結(jié) 定義一個(gè)異步組件,它在運(yùn)行時(shí)是懶加載的。參數(shù)可以是一個(gè)異步加載函數(shù),或是對(duì)加載行為進(jìn)行更具體定制的一個(gè)選項(xiàng)對(duì)象。 在大型項(xiàng)目中,我們可能需要拆分應(yīng)用為更小的塊,并僅在需要時(shí)

    2024年02月12日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包