微信小程序> 小程序:循环列表中点击更改当前项的字体颜色。

小程序:循环列表中点击更改当前项的字体颜色。

浏览量:2864 时间: 来源:肯定句。

方法一:

<!-- index.wxml --><view class='top'>  <view class="{{ currentTab == index ? 'active' : '' }}" wx:for="{{top}}" wx:key="{{lalala}}" bindtap="{{ currentTab != index ? 'navbarTap':'' }}" id="{{index}}" >{{item}}</view></view>
/* index.wxss */.top{  display: flex;  justify-content: space-around;    padding: 30rpx 40rpx;  box-sizing: border-box;  font-size: 35rpx;}.active{  color:red;}
//index.jsdata: {  top: ["品牌", "CPU类型", "屏幕尺寸", "产品定位"],  // 默认显示的  currentTab: 0,  index: 0,  },navbarTap: function (e) {  var that = this;  console.log(e);  this.setData({    currentTab: e.currentTarget.id,   //按钮CSS变化  })},

方法二:

<!-- index.wxml --><view class='top_list' >  <view class="top_item{{item == topitem?'active':''}}" wx:for="{{top}}" wx:key="{{index}}" bindtap='bindtop' data-classify="{{item}}" >{{item}}</view></view>
//index.jsdata: {  top: ["品牌", "CPU类型", "屏幕尺寸", "产品定位"],  topitem: '品牌', //默认显示的},bindtop: function (event) {  var classify = event.currentTarget.dataset.classify;  var that = this;  console.log(classify) //当前点击项  this.setData({    topitem: classify, //更新  })},

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎