dropdown-menu.wxml 834 B

1234567891011121314151617181920212223
  1. <wxs src="../common/utils.wxs" module="_" />
  2. <view style="{{_._style([style, customStyle])}}" class="{{ classPrefix }} {{prefix}}-class" id="t-bar">
  3. <view
  4. wx:for="{{menus}}"
  5. wx:key="index"
  6. bindtap="handleToggle"
  7. data-index="{{index}}"
  8. class="{{_.cls(classPrefix + '__item', [['active', activeIdx == index], ['disabled', item.disabled]])}} {{prefix}}-class-item"
  9. aria-disabled="{{item.disabled}}"
  10. aria-role="button"
  11. aria-expanded="{{activeIdx === index}}"
  12. aria-haspopup="menu"
  13. >
  14. <view class="{{classPrefix}}__title {{prefix}}-class-label">{{item.label}}</view>
  15. <t-icon
  16. name="caret-down-small"
  17. t-class="{{classPrefix}}__icon {{classPrefix}}__icon--{{activeIdx == index ? 'active' : ''}} {{prefix}}-class-icon"
  18. aria-hidden="{{true}}"
  19. />
  20. </view>
  21. <slot />
  22. </view>