欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信小程序

程序员文章站 2022-05-15 22:39:32
...

微信小程序动态绑定样式

class="singer_item {{ count === index ? ‘singer_chexk’:’’}}"是重点

<scroll-view scroll-x="true">
    <view class="singer_">
      <view wx:for="{{singer}}" wx:key="{{id}}" wx:index="{{index}}" class="singer_item">
        <view class="singer_item {{ count === index ? 'singer_chexk':''}}" data-singer_id="{{item.id}}" bindtap="check" data-index="{{index}}">{{item.name}}</view>

样式

.singer_chexk{
  /* background: red; */
  border-bottom:3rpx solid #FF0000;
}
.singer_item{
  height: 57rpx;
color: #A2A3A4;
width: 165rpx;
line-height: 60rpx;
font-size: 24rpx;
margin: 0 1%;
text-align: center;
/* border-bottom:5rpx solid #FF0000; */
}

js 同过点击事件 count: e.currentTarget.dataset.index,

check(e){
    let singer_id = e.currentTarget.dataset
    this.setData({
      count: e.currentTarget.dataset.index,
      singer_id 
    })
    console.log(this.data.count);
    // console.log(e)
    // console.log(singer_id)
  }