vue中怎么實現(xiàn)組件間參數(shù)傳遞,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司服務(wù)緊隨時代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過10年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團(tuán)隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進(jìn)行成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、建設(shè)、維護(hù)、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
舉例說明
例如: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的值返回父組件。
關(guān)于vue中怎么實現(xiàn)組件間參數(shù)傳遞問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。