1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  | <wxs src="../common/utils.wxs" module="_" /> 
 |  <import src="../common/template/icon.wxml" /> 
 |    
 |  <view 
 |    class="{{className}} class {{prefix}}-class" 
 |    style="{{_._style([tagStyle, style, customStyle])}}" 
 |    bind:tap="handleClick" 
 |  > 
 |    <view aria-hidden="{{true}}" class="{{classPrefix}}__icon"> 
 |      <template wx:if="{{_icon}}" is="icon" data="{{ tClass: prefix + '-icon', ..._icon }}" /> 
 |      <slot name="icon" /> 
 |    </view> 
 |    <view class="{{classPrefix}}__text"> 
 |      <slot /> 
 |    </view> 
 |    <template 
 |      wx:if="{{_closable}}" 
 |      is="icon" 
 |      data="{{class: classPrefix + '__icon-close', tClass: prefix + '-icon', bindclick: 'handleClose',  ariaRole: 'button', ariaLabel: '关闭',  ..._closable }}" 
 |      catch:tap="handleClose" 
 |    /> 
 |    <slot wx:else name="closable" /> 
 |  </view> 
 |  
  |