<view class="tabs"> <view class="tabsitem {{sindex==index?'active':''}}" data-index="{{index}}" bindtap="bindtap" wx:for="{{array}}">{{item}}</view> </view>
Component({ properties: { array: { type: Array, value: [] } }, data: { sindex: 0 }, methods: { bindtap(e) { let sindex = e.currentTarget.dataset.index console.log("sindex", e); this.setData({ sindex }) this.triggerEvent('myevent', sindex) } } })
.tabs{ display: flex; } .tabsitem{ flex: 1; text-align: center; height: 60rpx; line-height: 60rpx; } .active{ color: red; border-bottom: 2rpx solid red; }
标签:flex,sindex,tabs,60rpx,height,red From: https://www.cnblogs.com/yhgz/p/17779760.html