经常开发小程序和APP的同学都知道,@tap.stop方法可以在执行本身点击事件的同事,阻止父级的点击事件,比如:
<view class="wrap" @tap="set_close">
<view class="title">标题</view>
<view class="li" @tap.stop="set_detail">
查看详情
</view>
</view>但是有同学发现了,这个@tap.stop方法只在小程序中有效,在APP中无效。根据上述代码例子,在点击set_detail的同时,还是先执行了set_close方法,这个问题该如何解决呢?今天丁老师教给你。
针对这个问题,有好几种解决方法,我们直接使用最简单的。那就是不用@tap.stop,还用普通的@tap,在执行@tap时,我们先执行$event.stopPropagation();方法。
具体代码为:
<view class="wrap" @tap="set_close">
<view class="title">标题</view>
<view class="li" @tap="set_detail">
查看详情
</view>
</view>
set_detail(e){
//先停止父级的业务
e.stopPropagation();
//然后是你的业务逻辑
console.log('dls soft')
}那如果是需要在set_detail中包含其他参数的该怎么写呢?也有办法。
<view class="li" @tap="set_detail($event,'123','456')">
查看详情
</view>
set_detail(e,id,name){
//先停止父级的业务
e.stopPropagation();
//然后是你的业务逻辑
console.log('dls soft')
}正确的USB连线,其次打开开发者选项、USB调试,这些都是老生常谈,就不说了。在确保以上操作无误后,如果还找不到真机,关闭IDE,然后去adb的目录下,即HBuilderX\plugins\launcher\tools\adbs,把ad...
最近在使用Fastadmin时,突然遇到一个奇怪的问题,程序抛出“hash_hmac(): Unknown hashing algorithm”异常。之前都好好的,怎么突然就遇到这么个问题呢?查看了下Driver.php这个源码,发现在...
有个客户提出了一个需求,他的稿件经常包含有中英文混合内容,现在需要把中文和英文分离开来,即把中文单独取出来,把英文取出来,该怎么实现呢?下边,丁老师用php的方法,来帮你实现。$str="Hello 丁老师软件开发 How a...
最近有个项目,是开发鸿蒙APP,涉及到鸿蒙应用的打包和发布的流程,特此开个文章做一下介绍。打包应用鸿蒙应用主要通过DevEco Studio进行打包,打包后生成的是HAP文件 (HarmonyOS Application Package...
宝塔面板的phpmyadmin,默认数据库表导航树是每30个一页,非常的不直观,可以通过修改宝塔phpmyadmin配置文件的方式来禁止他分页。修改方法:1.进入服务器/www/server/phpmyadmin/phpmyadmin_随机...
经常有新客户咨询丁老师,微信小程序和APP有什么区别呢?一般情况下来说应该做哪个?今天丁老师就这个问题做一下介绍。微信小程序和APP的区别微信小程序微信小程序微信平台运行,无需下载安装,用户通过微信搜索、扫码或者朋友分享就能直接使用,用完即...
在使用PHP框架CI时,有个很恶心的地方就是他的URL需要带上index.php,比如我要建一个user模块,想要实现www.xxx.com/user/的效果,但是在CI框架下必须要www.xxx.com/index.php/user这样才...
问题:fastadmin的add/edit方法无法保存数据,检查了页面,name=row['name']正常传送,检查controller,也是默认的方法,什么也没有动可就是无法保存数据。解决:经过仔细研究发现,原来是htm...