高層級向低層級傳值 v-bind=“$attrs”
v-bind="$attrs"
主要用于高層組件向低層組件隔代傳值。
假如有 父組件A,子組件B,孫組件C 三個組件。
A組件中的值需要直接傳給C組件,那么就需要在B組件中設(shè)置v-bind=“$attrs”,然后在A組件中傳值,在C組件中用prop接收,這樣就可以把值從A組件傳到C組件。
低層級向高層級傳值 v-on=“$listeners”
v-on="$listeners"
主要用于低層組件向高層組件隔代傳值。
還是有 父組件A,子組件B,孫組件C 三個組件。
如果是C想向A傳遞信息,傳統(tǒng)方式就需要C先emit給B,B再emit給A,這種方式比較麻煩。文章來源:http://www.zghlxwxcb.cn/news/detail-819037.html
這時(shí)候就可以在B組件使用v-on=“$listeners” ,這時(shí)候C組件就可以直接使用emit把事件和參數(shù)傳遞到A組件。文章來源地址http://www.zghlxwxcb.cn/news/detail-819037.html
到了這里,關(guān)于vue多層組件監(jiān)聽 v-bind=“$attrs“,v-on=“$listeners“的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!