最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用@tap.stop阻止事件繼續(xù)傳播

 更新時間:2022年03月26日 16:15:18   作者:%程序羊%  
這篇文章主要介紹了使用@tap.stop阻止事件繼續(xù)傳播,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@tap.stop阻止事件繼續(xù)傳播

在uni-app開發(fā)當(dāng)中,難免會遇到外層view嵌套內(nèi)層view,又同時都含有點(diǎn)擊事件,這樣就會起沖突。

為了防止事件的繼續(xù)傳播我們就會用到事件修飾符.stop 

先看代碼:

<template>
?? ?<view class="wai" @tap="waiTab">
?? ??? ?<h5>外面</h5>
?? ??? ?<view class="nei" @tap="neiTab">
?? ??? ??? ?<h5>內(nèi)部</h5>
?? ??? ?</view>
?? ?</view>
</template>
<script>
?? ?export default {
?? ??? ?data() {
?? ??? ??? ?return {
?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ?},
?? ??? ?methods: {
?? ??? ??? ?waiTab(){
?? ??? ??? ??? ?console.log("點(diǎn)擊了外邊")
?? ??? ??? ?},
?? ??? ??? ?neiTab(){
?? ??? ??? ??? ?console.log("點(diǎn)擊了內(nèi)部")
?? ??? ??? ?}
?? ??? ?}
?? ?}
</script>
<style>
?? ?.wai{
?? ??? ?width: 100%;
?? ??? ?height: 100px;
?? ??? ?display: flex;
?? ??? ?justify-content: center;
?? ??? ?background-color: #0000FF;
?? ?}
?? ?.nei{
?? ??? ?display: flex;
?? ??? ?justify-content: center;
?? ??? ?align-items: center;
?? ??? ?width: 50px;
?? ??? ?height: 50px;
?? ??? ?background-color: #00CE47;
?? ?}
</style>

效果是這樣的:

當(dāng)我們點(diǎn)擊外部時:

當(dāng)我們點(diǎn)擊內(nèi)部時:

解決方法:只需在@tap后面加.stop就可以阻止事件繼續(xù)傳播

<view class="wai" @tap.stop="waiTab">
		<h5>外面</h5>
		<view class="nei" @tap.stop="neiTab">
			<h5>內(nèi)部</h5>
		</view>
	</view>

uniapp+uview @tap.stop="stop"組織冒泡失效bug

阻止事件冒泡時,直接在需要使用的方法上加.stop無效

需要在外層加一層標(biāo)簽 <view @tap.stop=“stop”>

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

尼玛县| 天门市| 内江市| 嘉定区| 霍城县| 抚顺县| 新建县| 太康县| 景宁| 连云港市| 呼玛县| 鸡东县| 丁青县| 鸡泽县| 石楼县| 灵璧县| 亳州市| 五家渠市| 乐至县| 沾益县| 水富县| 巴青县| 获嘉县| 宜兴市| 盐亭县| 墨竹工卡县| 平塘县| 淮滨县| 岳西县| 玉屏| 福泉市| 广饶县| 平山县| 汾西县| 鲁甸县| 宣武区| 恩平市| 阿拉善盟| 加查县| 泗阳县| 赣州市|