index.wxml 1000 B

123456789101112131415161718192021222324252627
  1. <view class="tab-bar">
  2. <view class="tab-bar-inner">
  3. <view
  4. class="tab-item {{selected === index ? 'tab-item-active' : ''}}"
  5. wx:for="{{tabs}}"
  6. wx:key="pagePath"
  7. data-index="{{index}}"
  8. bindtap="switchTab"
  9. >
  10. <!-- 激活时顶部指示条 -->
  11. <view class="tab-indicator {{selected === index ? 'indicator-show' : ''}}"></view>
  12. <!-- 图标容器 -->
  13. <view class="tab-icon-wrap {{selected === index ? 'icon-wrap-active' : ''}}">
  14. <svg-icon wx:if="{{false}}"></svg-icon>
  15. <view class="tab-svg-box">
  16. <view class="tab-icon-bg {{selected === index ? 'icon-bg-active' : ''}}"></view>
  17. <!-- SVG path via background -->
  18. <view class="tab-icon-img icon-{{index}} {{selected === index ? 'icon-img-active' : ''}}"></view>
  19. </view>
  20. </view>
  21. <!-- 标签文字 -->
  22. <text class="tab-label {{selected === index ? 'tab-label-active' : ''}}">{{item.name}}</text>
  23. </view>
  24. </view>
  25. </view>