$emit事件是Vue實例中用于自定義向父組件派發(fā)事件的方法。除了第一個參數(shù)type表示事件名,以外, 剩下的參數(shù)將會傳給監(jiān)聽回調(diào)。$emit事件默認(rèn)是通過父組件監(jiān)聽的,但是如果我們想要讓其他祖先組件監(jiān)聽該事件, 可以通過傳遞一個可選的參數(shù),emit會沿著組件樹觸發(fā)所有的監(jiān)聽器。這種行為就是所謂的事件冒泡
// 父組件中監(jiān)聽子組件中的事件
子組件內(nèi)部觸發(fā)事件
點擊觸發(fā)父級方法
從代碼中可以看出,事件名 'childClick' 經(jīng)過 $emit 傳遞到父級組件中,父級組件中的事件監(jiān)聽函數(shù) parentHandle() 會得到相應(yīng)的觸發(fā)。