学习目标:
明确需要实现的内容,需要用到的方法。掌握以下方法即可
学习内容:
给小程序添加点击事件
学习产出:
实现效果:点击——>隐藏 ; 点击——>显示
代码实现:
.wxml文件:
<view bindtap="changbox">点击</view>
<view class="box" wx:if="{{flag}}"></view>//点击时box隐藏
.wxss文件://设置box的样式
.box{
width: 200rpx;
height: 200rpx;
background-color: pink;
}
.js文件:
data: {
flag:true
},
//changbox可自行取名
changbox(e){
this.setData({
flag:!this.data.flag
})
},
实现效果:点击显示背景颜色(获取下标)
代码实现:
.wxml文件:
<view class="{{index==num?'day':''}}" wx:for="{{arr}}" bindtap="clickday" data-index='{{index}}'>
{{item}}
</view>
.wxss文件:
.day{
width: 100%;
height: 30px;
background-color: rebeccapurple;
}
.js文件:
data: {
arr:['周一','周二','周三','周四',"周五"],
num:0
},
// clickday非固定,可自行取名
clickday(e){
let index = e.currentTarget.dataset.index;
console.log("index----->" +index);
this.setData({
num:index
})
},