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

vue父組件調(diào)用子組件的方法 或傳遞值給子組件

這篇具有很好參考價值的文章主要介紹了vue父組件調(diào)用子組件的方法 或傳遞值給子組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


1.父組件調(diào)用子組件的方法

導(dǎo)入子組件,注冊子組件,添加ref引用,通過ref去調(diào)用子組件方法

1.導(dǎo)入子組件

import CY_RD_PROJECT_CHANGE_RECOND from "@/extension/Cy_dev_business/tabs_view/CY_RD_PROJECT_CHANGE_RECOND.vue";

2.注冊子組件

components: {
    "vol-box": VolBox,
    // CY_RD_PROJECT: CY_RD_PROJECT,
    CY_RD_PROJECT_CHANGE_RECOND: CY_RD_PROJECT_CHANGE_RECOND,
    // CY_RD_PROJECT_DETAIL: CY_RD_PROJECT_DETAIL,
    CY_RD_PRODUCT_DETAIL: CY_RD_PRODUCT_DETAIL,
    RD_PROJECT_CHANGE_RECOND_FORM: RD_PROJECT_CHANGE_RECOND_FORM,
  },

3.添加ref引用

有時會失效子組件沒渲染等等問題

<CY_RD_PROJECT_CHANGE_RECOND ref="CY_RD_PROJECT_CHANGE_RECOND"/>

4.當(dāng)監(jiān)聽到父組件的某一個值變化時 通過ref去調(diào)用子組件reset()方法

watch: {
    'model.box2': {
      handler(newValue, oldValue) {
        // console.log('box3 has changed:', newValue, 'from', oldValue);
        // 在這里執(zhí)行相應(yīng)邏輯
        if (newValue == false) {
          //重置研發(fā)方案變更和產(chǎn)品詳細信息
          // console.log(this.$refs.vol-box);
          this.$refs.CY_RD_PROJECT_CHANGE_RECOND.$refs.mytable.reset()
        }
      },
      //deep: true  如果需要監(jiān)聽嵌套對象的屬性變化,可以添加 deep: true
    },
  },

1.父組件傳遞值給子組件

v-bind(簡寫是冒號)在子組件上綁定值,子組件props接收

1. 父組件中定義并傳遞參數(shù):

在父組件模板中,你需要使用 v-bind 或其簡寫 : 來綁定需要傳遞給子組件的屬性值。

<!-- 父組件模板 -->
<template>
  <div>
    <!-- 使用v-bind:propName或簡寫:propName將父組件的數(shù)據(jù)傳遞給子組件 -->
    <child-component :my-prop="parentData"></child-component>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  data() {
    return {
      parentData: '這是父組件傳遞的數(shù)據(jù)'
    };
  },
  components: {
    ChildComponent
  }
};
</script>

2. 子組件中接收并使用參數(shù):

在子組件中,你需要在 props 選項中聲明你期望接收的參數(shù)。

<!-- 子組件模板 -->
<template>
  <div>
    {{ myProp }}
  </div>
</template>

<script>
export default {
  props: {
    // 聲明接收名為'myProp'的參數(shù)
    myProp: String // 可以指定類型,也可以不指定讓Vue自動推斷
  }
};
</script>

現(xiàn)在,當(dāng)你在父組件中更改 parentData 的值時,傳遞給子組件的 my-prop 的值也會相應(yīng)更新,并在子組件中反映出來。文章來源地址http://www.zghlxwxcb.cn/news/detail-835061.html

到了這里,關(guān)于vue父組件調(diào)用子組件的方法 或傳遞值給子組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue.js兄弟組件方法調(diào)用b組件調(diào)用a組件方法

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

    2024年02月13日
    瀏覽(24)
  • 【react】記錄一次react組件props依賴異步數(shù)據(jù)(setFieldsValue)后傳遞form給子組件,再逐層傳遞給孫子組件引起的未渲染異常

    背景 react祖父組件設(shè)置異步數(shù)據(jù)(setFieldsValue)后傳遞form給子組件,再逐層傳遞給孫子組件引起的未渲染異常,孫子組件如果不設(shè)置useEffect和useState去監(jiān)聽value的值進行重渲染,會出現(xiàn)獲取得到value最新值,但是不進行渲染的異常 解決前后的代碼對比 完整代碼(異常): 完整

    2024年01月17日
    瀏覽(26)
  • 記錄--封裝一個通過js調(diào)用的全局vue組件

    記錄--封裝一個通過js調(diào)用的全局vue組件

    在使用vue項目編寫的時候,不可避免的會碰到需要時js api來調(diào)用組件進行顯示的情況 例如餓了么element ui 的 Notification 通知、Message 消息提示等組件 雖然已經(jīng)提供了,但是由于api的限制,我們只能通過特定的參數(shù)來有限的改變組件的樣式 之前的文章說過可以使用 new Vue() 、

    2024年02月09日
    瀏覽(33)
  • VUE中子組件調(diào)用父組件的方法,父組件調(diào)用子組件的方法,父子組件互相傳值和方法調(diào)用

    場景:自定義一個通用組件,需要調(diào)用父組件的方法進行計算 一、使用this.$emit()向父組件觸發(fā)一個事件,父組件監(jiān)聽這個事件即可。 父組件: 子組件: 二、直接在子組件中通過“this.$parent.event”來調(diào)用父組件的方法。 父組件: 子組件: 三、父組件把方法傳入子組件中,在子

    2024年02月04日
    瀏覽(24)
  • Vue子組件關(guān)閉后調(diào)用刷新父組件方法

    Vue子組件關(guān)閉后調(diào)用刷新父組件方法

    實現(xiàn)效果 ? 調(diào)用方法 當(dāng)在子組件里更改了某些信息且關(guān)閉子組件后,需要父組件更新修改后的內(nèi)容,操作如下: 1、$emit觸發(fā) 2、使用$parent觸發(fā)父組件 更新數(shù)據(jù)是由某個方法觸發(fā),如getList() 常見問題 在開發(fā) Vue 項目中,遇到了一個這樣的問題: 其中UI框架使用的是iview UI , 在

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

    東風(fēng)vue3 父組件調(diào)用子組件的方法是通過 expose 和 ref 來實現(xiàn)的,我們可以通過 expose 來控制父組件可以訪問子組件那些的方法和對象,我們將通過 setup api (組合式 api)和 option api (選項式 api)來演示父組件如何調(diào)用子組件的方法。 1,組合式API 父組件通過ref定義子組件實例,通過

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

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

    2024年02月06日
    瀏覽(20)
  • Vue3父子組件相互調(diào)用方法

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

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

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

    child.vue parent.vue

    2024年02月14日
    瀏覽(23)
  • Vue子組件調(diào)用父組件事件的三種方法

    1. 在子組件中通過this.$parent.event來調(diào)用父組件的方法,data參數(shù)可選 2. 父組件使用v-bind綁定一個變量(v-bind:變量名=\\\"值\\\"),子組件用props接收(與created同級) 3.使用 $refs 傳值

    2024年02月15日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包