<view class="{{classPrefix}}" bindtap="nodeClick">
  <view class="{{classPrefix}}__container">
    <view class="{{classPrefix}}__thead">
      <view class="{{classPrefix}}__tr">
        <block wx:for="{{node.header}}" wx:for-item="th" wx:for-index="j" wx:key="j">
          <view class="{{classPrefix}}__th" style="{{('text-align:'+node.align[j]||'left'+';')}}">
            <chat-markdown-node nodes="{{th.tokens}}" generic:tail-component="tail-component"></chat-markdown-node>
          </view>
        </block>
      </view>
    </view>
    <view class="{{classPrefix}}__tbody">
      <block wx:for="{{node.rows}}" wx:for-item="row" wx:for-index="k" wx:key="k">
        <view class="{{classPrefix}}__tr">
          <block wx:for="{{row}}" wx:for-item="cell" wx:for-index="l" wx:key="l">
            <view class="{{classPrefix}}__td" style="{{('text-align:'+node.align[l]||'left'+';')}}">
              <chat-markdown-node nodes="{{cell.tokens}}" generic:tail-component="tail-component"></chat-markdown-node>
            </view>
          </block>
        </view>
      </block>
    </view>
  </view>
</view>
