<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
        主站蜘蛛池模板: 18禁美女黄网站色大片免费观看 | 中国黄色免费网站| 免费a级毛片大学生免费观看| 国产91在线|亚洲| 欧美男同gv免费网站观看| 亚洲成AV人综合在线观看 | 中文字字幕在线高清免费电影| 亚洲精品国产自在久久| sss日本免费完整版在线观看| 亚洲?V无码乱码国产精品| 18禁男女爽爽爽午夜网站免费| 久久国产亚洲观看| 最近中文字幕免费完整| 亚洲综合激情视频| 成年女人毛片免费播放视频m| 亚洲精品无码aⅴ中文字幕蜜桃| 国产jizzjizz视频全部免费| 一级毛片免费毛片毛片| 国产亚洲成av片在线观看| 精品国产一区二区三区免费| 亚洲最大的视频网站| 毛片免费在线观看网址| 美女被免费网站在线视频免费 | 免费无码专区毛片高潮喷水| 国产亚洲精品福利在线无卡一| 国产免费一区二区三区不卡| 亚洲沟沟美女亚洲沟沟| 免费毛片在线看片免费丝瓜视频| 亚洲av永久中文无码精品综合| 亚洲日本中文字幕一区二区三区| 成人片黄网站色大片免费观看APP| 亚洲高清美女一区二区三区| 免费无码又爽又高潮视频 | 亚洲日韩中文在线精品第一| 国产成人精品免费久久久久| 亚洲日韩中文字幕一区| 中文字幕精品无码亚洲字| 18未年禁止免费观看| 在线观看亚洲免费| 亚洲视频欧洲视频| 亚洲av日韩片在线观看|