本篇內(nèi)容主要講解“vue中如何實(shí)現(xiàn)組件間參數(shù)傳遞”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“vue中如何實(shí)現(xiàn)組件間參數(shù)傳遞”吧!
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、河北網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為河北等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
舉例說明
例如:element-ui組件庫中使用switch開關(guān),有個屬性active-color是設(shè)置“打開時”的背景色。change事件是觸發(fā)狀態(tài)的事件。
分析代碼
我們分析上面的代碼
首先我們可以看到active-color是將特定的數(shù)據(jù)傳給組件,也就是父傳子組件。
其次是@change雖然監(jiān)聽的是改變事件,但是語法糖依然是$emit,什么emit我們在以后的文章中會講到,就是“拋出事件”。
這就分為組件的最基本功能:
?數(shù)據(jù)進(jìn)
?事件出
那組件的使用我們知道了,通過active-color傳入?yún)?shù),通過@來接收事件。
所以,我們來探究一下組件的內(nèi)部結(jié)構(gòu)是什么樣的?
我寫了一個小模型,是一個顯示標(biāo)題的小按鈕,通過div包裹。
{{title}}
使用方法:
分析組件
接收
通過props接收父組件傳遞過來的數(shù)據(jù),通過工廠函數(shù)獲取一個默認(rèn)值。
傳遞
通過this.$emit('ai_click', title)
告訴父組件,我要傳遞一個事件,名字叫“ai_click”,請通過@ai_click接收一下,并且我將title的值返回父組件。
到此,相信大家對“vue中如何實(shí)現(xiàn)組件間參數(shù)傳遞”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!