| <import src="../common/template/badge" /> | 
| <import src="../common/template/icon" /> | 
| <wxs src="../common/utils.wxs" module="_" /> | 
|   | 
| <view | 
|   class="{{_.cls(classPrefix, [['active', active], ['disabled', disabled]])}} class {{prefix}}-class" | 
|   style="{{_._style([style, customStyle])}}" | 
|   bind:tap="handleClick" | 
|   aria-role="button" | 
|   aria-label="{{ active ? '已选中,' + label : label}}" | 
|   aria-label="{{ ariaLabel || (badgeProps.dot || badgeProps.count ? (active ? '已选中,' + label + _.getBadgeAriaLabel({ ...badgeProps }) : label + _.getBadgeAriaLabel({ ...badgeProps })) : '') }}" | 
|   aria-disabled="{{disabled}}" | 
| > | 
|   <block wx:if="{{active}}"> | 
|     <view class="{{classPrefix}}__line"></view> | 
|     <view class="{{classPrefix}}__prefix"></view> | 
|     <view class="{{classPrefix}}__suffix"></view> | 
|   </block> | 
|   <template wx:if="{{_icon}}" is="icon" data="{{ class: classPrefix + '__icon', ..._icon }}" /> | 
|   <block wx:if="{{badgeProps}}"> | 
|     <template is="badge" data="{{ ...badgeProps, content: label }}" /> | 
|   </block> | 
|   <block wx:else>{{label}}</block> | 
| </view> |