国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - vue 2.0 @click.self 不觸發(fā)

瀏覽:140日期:2023-03-26 17:43:33

問題描述

vue 2.0 使用@click.self 綁定自身事件不觸發(fā)是怎么回事?

場景:移動(dòng)端開發(fā),點(diǎn)擊蒙層關(guān)閉彈窗,但是不能觸發(fā)蒙層上的p盒子,也即是觸發(fā)父級,事件不會(huì)傳遞給子級

vue提供了一個(gè).self修飾符,以前使用過,這次突然不好使了,不知道怎么回事。。。

問題解答

回答1:

<!-- 只當(dāng)事件在該元素本身(而不是子元素)觸發(fā)時(shí)觸發(fā)回調(diào) --><p v-on:click.self='close' ref='pop'> <button></button></p><!--給組件綁定原生事件有時(shí)候,你可能想在某個(gè)組件的根元素上監(jiān)聽一個(gè)原生事件。可以使用 .native 修飾 v-on --><my-component v-on:click.native.self='close'></my-component>close(e) { console.log(e.target) this.$refs.pop.style.display = ’none’}回答2:

你的p盒子是不是子組件,如果是子組件的話目測你要加個(gè)@click.native吧,官方文檔有寫的,搜搜看。

回答3:

@click.native.self

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 德钦县| 西宁市| 五大连池市| 肥西县| 普格县| 门头沟区| 长岛县| 黔江区| 郁南县| 广宁县| 尚志市| 渭南市| 晋宁县| 黑龙江省| 辽源市| 凯里市| 静安区| 内黄县| 巩留县| 图片| 敦化市| 隆安县| 延川县| 东莞市| 永顺县| 银川市| 彰化县| 和龙市| 渭源县| 马山县| 康平县| 清河县| 四会市| 宁河县| 安吉县| 英山县| 麦盖提县| 林口县| 灌云县| 怀来县| 库尔勒市|