怪奇筆記:第三方組件阻止冒泡
Vue下的第三方組件由于直接標記click.stop會有無效的問題,那么就有一個偷的法子:就是在外層給他包一個dom,dom上標記 click.stop即可,如下圖所示:

此時,容器內(nèi)部的組件依然會相應(yīng)你的click等事件,只是由于外層被stop掉了,所以事件不會繼續(xù)往下傳遞,止步于這個包裹容器上.
湊字另外再提一個小點,?destroyOnClose失靈的問題,可以通過給需要銷毀的元素標定一個key屬性進行處理,例如 <el-dialog ...... :key="new Date().valueOf()" 這種;然而組件內(nèi)部數(shù)據(jù)的銷毀,則還是由代碼進行控制
標簽: