微信小程序点击图片切换图片

news/2025/1/11 11:49:26/

实现的效果图

 

实现的方式有2中 先说下思路

1 使用wx:if 写2个图片 点击的显示一张即可,

2 使用数据传递当拿到图片的时候更换图片即可.

看下代码

2中方式:xml

<view class="intro">

<image catchtap='open_tap' wx:if="{{isShow}}" src="/images/icon_flashlight_open.png" class="coding_flash_image"></image>

<image wx:else catchtap='close_tap' src='/images/icon_flashlight_close.png' class="coding_flash_image"></image>

<view>

<image catchtap='open' wx:if="{{iShow}}" src="{{url}}" data-msg="{{url}}" class="coding_flash_image"></image>

</view>

</view>

 

js中

data: {

isShow:false,

url:"../images/icon_flashlight_close.png",

iShow:true

},

 

close_tap:function(){

this.setData({

isShow:true

})

},

open_tap:function(){

this.setData({

isShow: false

})

},

 

open:function(res){

console.log(res);

let url

if (res.currentTarget.dataset.msg =="../images/icon_flashlight_close.png"){

url ="../images/icon_flashlight_open.png"

}else{

url ="../images/icon_flashlight_close.png"

}

this.setData({

url:url

})

},

方式2 使用的时候需要先打印下值

就可拿到值了

给出demo地址参考

demo地址如果帮助了您,希望给一个免费的star

 


http://www.ppmy.cn/news/611802.html

相关文章

h265webplayer

h265webplayer https://github.com/ksvc/h265webplayer h265webplayer是金山云的Web端H.265视频播放器&#xff0c;该播放器Web SDK让您可以在支持WebAssembly的浏览器上播放MP4格式的点播视频&#xff0c;FLV http-flv协议的直播视频。 支持的功能 1、mp4格式的点播&#…

java后台的微信小程序支付的解决方案

java的后台主要就写两个controller 一个是 ----------------(1)调用支付统一下单API 生成 prepay_id 二个是 ----------------(2)微信支付完成的回调controller 第一个controller需要传入的参数有如下&#xff0c;如图&#xff1a; 然后&#xff0c;发送到微信端&#xff0c;把…

微信小程序bindtap 与 catchtap 是使用

如果写小程序对二者不理解的,那看到这边博客,将很快帮助到您, 个人总结的一句话:,bindtap点击事件在同一个view中会向上冒泡,而catchtap 不会向上冒泡 下面会有一个demo给出解释, 说他们使用的时候先说下微信小程序的事件分类冒泡事件与非冒泡事件 官网上这样规定的 事件分…

OpenGL 抗锯齿

1.简介 你可以看到&#xff0c;我们只是绘制了一个简单的立方体&#xff0c;你就能注意到它存在锯齿边缘。 可能不是非常明显&#xff0c;但如果你离近仔细观察立方体的边缘&#xff0c;你就应该能够看到锯齿状的图案。如果放大的话&#xff0c;你会看到下面的图案&#xff1a…

KNN算法简介

1&#xff0c;基本概念 邻近算法&#xff0c;或者说K最近邻(kNN&#xff0c;k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻&#xff0c;就是k个最近的邻居的意思&#xff0c;说的是每个样本都可以用它最接近的k个邻居来代表。KNN 算法本身简单…

微信小程序scroll-view的使用

这边博客主要是对微信小程序文档的的使用心得 官网地址 demo效果 一些属性 scroll-top 和属性,设置竖向滚动条的位置,就是第一次进来的时候,还没有滑动的时候view的位置 假如不设置默认在第一位置,如果想显示中间的或者其他的位置,就可以使用此属性 scroll-into-view 这个就…

RGB Color Codes Chart

RGB Color Codes Chart RGB颜色空间 RGB颜色空间或RGB颜色系统&#xff0c;从红色、绿色和蓝色的组合中构造所有颜色。 红色、绿色和蓝色各使用8位&#xff0c;它们的整数值从0到255。这使得25625625616777216可能的颜色。 RGB≡红、绿、蓝 LED显示器中的每个像素都是通过…

tomcat与resin的比较

tomcat与resin的比较 - java的涟漪 - CSDN博客https://blog.csdn.net/rogerjava/article/details/7652347 Cauchohttp://caucho.com/ Resin Pro Download | Cauchohttps://caucho.com/products/resin/download转载于:https://www.cnblogs.com/rgqancy/p/10412008.html