鍍金池/ 問(wèn)答/HTML/ 使用element-ui 的組件時(shí),其中二個(gè)組件的事件名相同,導(dǎo)致重復(fù)觸發(fā)事件,

使用element-ui 的組件時(shí),其中二個(gè)組件的事件名相同,導(dǎo)致重復(fù)觸發(fā)事件,引起沖突!

1.使用element-ui 的組件時(shí),Pagination組件和Table組件中的事件都有current-change, 如果在一起使用上面二個(gè)組件,會(huì)導(dǎo)致事件沖突,怎么樣處理?

回答
編輯回答
心悲涼

找到了問(wèn)題所在,有一個(gè)表格,此表格可以翻頁(yè),默認(rèn)第一頁(yè)時(shí),選中某行,會(huì)觸發(fā)表格的current-change事件,然后翻頁(yè)到第二行時(shí),此時(shí)要該表格綁定的數(shù)據(jù),由于表格數(shù)據(jù)的改變引發(fā)表格的改變觸發(fā)了current-change事件,所以此時(shí)造成一種錯(cuò)覺(jué),也就是說(shuō)表格組件的current-change事件觸發(fā)的條件,就是表格只要有變化,那么就會(huì)觸發(fā)該事件

2017年12月12日 11:21
編輯回答
浪婳

那兩個(gè)標(biāo)簽是不是父子關(guān)系了?如果是,在子類標(biāo)簽的事件觸發(fā)時(shí),阻止冒泡。這樣就不會(huì)出發(fā)父類的事件了

2018年1月14日 16:08
編輯回答
兮顏
<Pagination @current-change="onPaginationChange" />
<Table @current-change="onTableChange" />

為什么會(huì)沖突?

2017年1月3日 10:39