第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue父子組件props傳回調(diào)函數(shù)和子組件emit的區(qū)別

vue父子組件props傳回調(diào)函數(shù)和子組件emit的區(qū)別

慕妹3242003 2018-10-24 08:07:58
1.父組件給子組件傳回調(diào)函數(shù)過去,在子組件里把數(shù)據(jù)當參數(shù)傳進去調(diào)用和2.子組件emit數(shù)據(jù)給父組件,在父組件中使用有啥區(qū)別嗎感覺全部都能用第1種方式啊,為啥還要子組件emit這種方式目前唯一能想到的 就是 第1種方式,子組件可以修改父組件傳過來的方法,感覺不太好PS: 在子組件嘗試修改props的時候,另外發(fā)現(xiàn)個問題,比如this.props.callback = function(){alert('改寫了父組件方法')},這樣寫是可以的改寫掉的但是如果var a = this.props.callbacka = function(){alert('改寫了父組件方法')}這樣是改不掉的,好奇怪,為啥?這2個問題很困惑,小弟vue新手,還求大神賜教,感激不盡
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

很簡單,很多時候,我們的子組件只需要把值給上一層,不需要做其他的多余的事情。你當然可以把回調(diào)傳進去……但是為了解耦父子組件,在做這個子組件的時候還是需要emit出來。
因為很多時候整個父組件的由無數(shù)小的子組件構(gòu)成的。父組件統(tǒng)一處理邏輯比在子組件單個處理合理的多。。。
組件盡量做自己的事,別做別的組件的事。這樣,維護也很方便。

查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 905 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號