最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3中ref獲取子組件的值代碼示例

 更新時(shí)間:2023年08月16日 10:06:14   作者:我的代碼永沒(méi)有bug  
這篇文章主要給大家介紹了關(guān)于vue3中ref獲取子組件值的相關(guān)資料,在Vue3中父組件獲取子組件的值可以通過(guò)使用'ref'和'$refs'來(lái)實(shí)現(xiàn),文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

一、< script setup >通過(guò)ref獲取子組件的值或方法

父組件:

 <pane-account ref="accountRef"></pane-account>
 <script lang="ts" setup>
	import { ref } from 'vue';
	import PaneAccount from './pane-account.vue';
	const accountRef = ref<InstanceType<typeof PaneAccount>>();
	const loginAction = () => {
	// 父組件獲取子組件ref值
	  accountRef.value?.accountLoginAction();
	};
</script>

子組件:

<script lang="ts" setup>
import { ref, reactive, defineProps, defineExpose } from 'vue';
import type { ElForm } from 'element-plus';
const formRef = ref<InstanceType<typeof ElForm>>();
const accountLoginAction = () => {
  formRef.value?.validate((valid) => {
    if (valid) {
      console.log('登錄');
    } else {
      console.log('222');
    }
  });
};
// 只有defineExpose暴露的值或方法才能被父組件通過(guò)ref訪(fǎng)問(wèn) 
defineExpose({
  accountLoginAction
});

二、setup()通過(guò)ref獲取子組件值

父組件:

<pane-account ref="accountRef"></pane-account>
<script lang="ts">
import { defineComponent, reactive, ref } from 'vue'
export default defineComponent({
  setup() {
    const accountRef = ref<InstanceType<typeof LoginAccount>>()
    const loginAction = () => {
     accountRef.value?.accountLoginAction()
    }
    return {
      loginAction,
      accountRef
    }
  }
})
</script>

子組件:

<script lang="ts">
import { defineComponent, PropType, computed, ref } from 'vue'
export default defineComponent({
  setup(props, { emit }) {
    const accountLoginAction = () => {
     console.log('子組件的方法')
    }
    return {
      accountLoginAction
    }
  }
})
</script>

總結(jié) 

到此這篇關(guān)于vue3中ref獲取子組件的值的文章就介紹到這了,更多相關(guān)vue3 ref獲取子組件值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue實(shí)現(xiàn)釘釘?shù)目记谌諝v

    vue實(shí)現(xiàn)釘釘?shù)目记谌諝v

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)釘釘?shù)目记谌諝v,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Vue中import為什么可以異步加載示例詳解

    Vue中import為什么可以異步加載示例詳解

    異步組件是實(shí)現(xiàn)這一目標(biāo)的一種高效方式,它允許Vue在需要時(shí)才加載組件的代碼,從而顯著減少應(yīng)用的初始加載時(shí)間,這篇文章主要介紹了Vue中import為什么可以異步加載的相關(guān)資料,需要的朋友可以參考下
    2026-05-05
  • Vue+ElementUI實(shí)現(xiàn)從后臺(tái)動(dòng)態(tài)填充下拉框的示例代碼

    Vue+ElementUI實(shí)現(xiàn)從后臺(tái)動(dòng)態(tài)填充下拉框的示例代碼

    本文主要介紹了Vue+ElementUI實(shí)現(xiàn)從后臺(tái)動(dòng)態(tài)填充下拉框的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • vue屬性props默認(rèn)類(lèi)型的寫(xiě)法介紹

    vue屬性props默認(rèn)類(lèi)型的寫(xiě)法介紹

    這篇文章主要介紹了vue屬性props默認(rèn)類(lèi)型的寫(xiě)法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue2組件實(shí)現(xiàn)懶加載淺析

    vue2組件實(shí)現(xiàn)懶加載淺析

    本篇文章主要介紹了vue2組件實(shí)現(xiàn)懶加載淺析,運(yùn)用懶加載則可以將頁(yè)面進(jìn)行劃分,需要的時(shí)候加載頁(yè)面,可以有效的分擔(dān)首頁(yè)所承擔(dān)的加載壓力.
    2017-03-03
  • vue transition組件及常用屬性

    vue transition組件及常用屬性

    在使用Vue過(guò)渡動(dòng)畫(huà)時(shí),注意選擇器優(yōu)先級(jí),謹(jǐn)慎合并樣式,Vue2中關(guān)于顯示隱藏的類(lèi)名有v-enter、v-leave以及v-enter-active、v-leave-active等,這些可以用來(lái)定義動(dòng)畫(huà)的持續(xù)時(shí)間和樣式,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Vue2利用Axios發(fā)起請(qǐng)求的詳細(xì)過(guò)程記錄

    Vue2利用Axios發(fā)起請(qǐng)求的詳細(xì)過(guò)程記錄

    有很多時(shí)候你在構(gòu)建應(yīng)用時(shí)需要訪(fǎng)問(wèn)一個(gè)API并展示其數(shù)據(jù),做這件事的方法有好幾種,而使用基于promise的HTTP客戶(hù)端axios則是其中非常流行的一種,這篇文章主要給大家介紹了關(guān)于Vue2利用Axios發(fā)起請(qǐng)求的詳細(xì)過(guò)程,需要的朋友可以參考下
    2021-12-12
  • vue中的Key值重復(fù)問(wèn)題

    vue中的Key值重復(fù)問(wèn)題

    這篇文章主要介紹了vue中的Key值重復(fù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue項(xiàng)目打包部署到GitHub Pages的實(shí)現(xiàn)步驟

    Vue項(xiàng)目打包部署到GitHub Pages的實(shí)現(xiàn)步驟

    本文主要介紹了Vue項(xiàng)目打包部署到GitHub Pages的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • vue實(shí)現(xiàn)拖拽滑動(dòng)分割面板

    vue實(shí)現(xiàn)拖拽滑動(dòng)分割面板

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)拖拽滑動(dòng)分割面板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

日喀则市| 海盐县| 淅川县| 平定县| 达州市| 三穗县| 鹤峰县| 盐源县| 祁门县| 锡林浩特市| 奉新县| 冀州市| 当阳市| 沧州市| 宁陕县| 安泽县| 江西省| 金沙县| 佛教| 嘉鱼县| 左权县| 孟津县| 彭山县| 托克逊县| 汉源县| 松原市| 通城县| 繁昌县| 利辛县| 浮梁县| 夏河县| 丰都县| 汉川市| 宁安市| 娱乐| 彭泽县| 商洛市| 长兴县| 南雄市| 永城市| 海口市|