微信小程序单击元素切换元素的显示和隐藏
2026/6/1 9:44:11 网站建设 项目流程

本实例效果,当单击微信小程序中的图片时,该图片隐藏,再次单击时,该图片显示。如此切换。制作步骤如下:

方法一:

1. 在index.wxml中添加一个图片元素。

<view class="container" bindtap="handle"> <image wx:if="{{flag}}" src="../images/haibao/62.jpg"/> </view>

2. 在index.js中为flag赋初始数据,再在handle函数中用setData修改flag变量的值

Page({ data:{ id:1, title: '王船山简介', flag:true, person:{ name:"王船山", age:"1619年10月-1692年2月" } }, handle: function(){ this.setData({ title:'王夫之故居',flag:!this.data.flag}) } })

注意:获取flag变量的值要用this.data.flag,但访问flag变量直接用flag即可。

方法2:

1. 在index.wxml中添加一个图片元素。对该元素添加data-flag属性。

<view class="container" bindtap="handle"> <image wx:if="{{flag}}" src="../images/haibao/62.jpg" >Page({ data:{ id:1, title: '王船山简介', flag:true, }, handle: function(e){ this.setData({ title:'王夫之故居',flag:!e.target.dataset.flag}) } })

注意:e.target.dataset.属性名可访问元素的自定义属性,形如data-属性名="属性值"。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询