鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ vue methods 中如何使用 addEventListener click

vue methods 中如何使用 addEventListener click ?

執(zhí)行toggleDropdownMenu的時(shí)候下面的addEventListener click也執(zhí)行了,為什么吖?
這個(gè)應(yīng)該怎么寫?

<div class="dropdown" @click='toggleDropdownMenu($event)'>
        methods:{
            toggleDropdownMenu(el){
                el = el.currentTarget
                document.addEventListener('click', (()=>{
                    console.log(el,'為什么就執(zhí)行了吖')
                }),{once: true})
            }
        }
回答
編輯回答
艷骨

click時(shí)間冒泡,觸發(fā)了document上的點(diǎn)擊事件
<div class="dropdown" @click.stop='toggleDropdownMenu($event)'>
這樣寫應(yīng)該就不會(huì)執(zhí)行了

2017年11月13日 04:12