<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue父組件通過props如何向子組件傳遞方法詳解

        來源:懂視網 責編:小采 時間:2020-11-27 22:32:46
        文檔

        vue父組件通過props如何向子組件傳遞方法詳解

        vue父組件通過props如何向子組件傳遞方法詳解:前言 本文主要給大家介紹了關于vue中父組件通過props向子組件傳遞方法的相關內容,分享出來供大家參考學習,下面來一起看看詳細的介紹: vue 組件中的 this vue 中 data/computed/methods 中 this的上下文是vue實例,需注意。 例如: 注意:不應該對
        推薦度:
        導讀vue父組件通過props如何向子組件傳遞方法詳解:前言 本文主要給大家介紹了關于vue中父組件通過props向子組件傳遞方法的相關內容,分享出來供大家參考學習,下面來一起看看詳細的介紹: vue 組件中的 this vue 中 data/computed/methods 中 this的上下文是vue實例,需注意。 例如: 注意:不應該對

        前言

        本文主要給大家介紹了關于vue中父組件通過props向子組件傳遞方法的相關內容,分享出來供大家參考學習,下面來一起看看詳細的介紹:

        vue 組件中的 this

        vue 中 data/computed/methods 中 this的上下文是vue實例,需注意。

        例如:

        注意:不應該對 data 屬性使用箭頭函數 (例如data: () => { return { a: this.myProp }} ) 。理由是箭頭函數綁定了父級作用域的上下文,所以 this 將不會按照期望指向 Vue 實例,this.myProp 將是 undefined

        https://cn.vuejs.org/v2/api/#methods

        父組件通過props向子組件傳遞方法

        父組件調用子組件,通過綁定callback屬性,將方法傳給子組件:

        App.vue 
        
        <search-bar class="f-fr" placeholder="請輸入名字" mutationName='resetListData' :callback="callback"/>

        子組件通過props獲取父組件傳過來的callback方法:

        SearchBar.vue
        
        export default {
         name: 'SearchBar',
         data() {
         return {
         input: ''
         }
         },
         methods: {
         setName: function () {
         var input = this.input;
         if (input.trim() == '') {
         alert("empty");
         }
         else {
         Api.searchTest(this.input,this.success );
         }
        
         },
         success(responseData) {
         this.callback(responseData);
         },
         },
         props: ['placeholder', 'apiName', 'moduleName', 'mutationName','callback']
        }

        通過 data

        export default {
         ...
         data:function() {
         return {
         callback:function(responseData) {
         this.$store.commit('resetListData', responseData);
         }
         }
         },
         ...
        };

        此處callback以函數對象的方式,傳入子組件,子組件調用的時候,this指向子組件

        通過 methods

        export default {
         ...
         methods: {
         callback(responseData) {
         this.$store.commit('resetListData', responseData);
         }
         }
        };

        此處callback是父組件的一個方法,個人理解,當父組件初始化時,該方法的this上下文就綁定了父組件的實例,因此當子組件調用callback 方法時,this指向父組件。

        總結

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue父組件通過props如何向子組件傳遞方法詳解

        vue父組件通過props如何向子組件傳遞方法詳解:前言 本文主要給大家介紹了關于vue中父組件通過props向子組件傳遞方法的相關內容,分享出來供大家參考學習,下面來一起看看詳細的介紹: vue 組件中的 this vue 中 data/computed/methods 中 this的上下文是vue實例,需注意。 例如: 注意:不應該對
        推薦度:
        標簽: 方法 VUE 方式
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 巨胸喷奶水www永久免费| 自拍偷自拍亚洲精品偷一| 午夜寂寞在线一级观看免费| 久久亚洲国产精品五月天| 亚洲欧洲无码一区二区三区| XXX2高清在线观看免费视频| 亚洲色婷婷综合久久| 国产一区二区三区免费| 日本视频免费在线| 日本亚洲高清乱码中文在线观看| 亚洲综合视频在线| 最近中文字幕完整版免费高清| 国产曰批免费视频播放免费s| 99精品视频免费| 久久亚洲高清观看| 国产成人亚洲精品蜜芽影院| 亚洲免费在线观看视频| 亚洲妇女熟BBW| xvideos亚洲永久网址| 亚洲高清中文字幕免费| 尤物永久免费AV无码网站| 特级做a爰片毛片免费看| 亚洲高清专区日韩精品| 亚洲免费视频播放| www亚洲精品久久久乳| 国产免费av一区二区三区| 亚洲精品天堂在线观看| 免费人成在线观看播放国产| 中文字幕精品三区无码亚洲| 国产又长又粗又爽免费视频| 亚洲成av人在线观看网站 | 亚洲午夜精品久久久久久人妖| 亚洲精品色播一区二区| 亚洲第一成人影院| 日韩精品免费在线视频| 亚洲AV色吊丝无码| 亚洲国产香蕉人人爽成AV片久久 | 在线观看永久免费| 无码专区—VA亚洲V天堂| 免费观看的毛片大全| 一级黄色片免费观看|