Skip to content

STableHeader <s-table-header> ​

Un en-tête de colonne d'un tableau. STableHeader est le wrapper Vue 3 typé du web component <s-table-header> de Shopify Polaris.

ts
import { STableHeader } from 'polaris-vue-elements'

Exemple ​

OrderCustomerTotalStatus#1001Alex Morgan$120.00Fulfilled#1002Sam Rivera$45.50Pending#1003Jamie Lee$310.25Cancelled
vue
<script setup>
import {
  STable,
  STableHeaderRow,
  STableHeader,
  STableBody,
  STableRow,
  STableCell,
  SBadge,
} from 'polaris-vue-elements'
</script>

<template>
  <STable variant="auto">
    <STableHeaderRow>
      <!-- STableHeader labels a column. `format` styles cell content (e.g. currency),
           and `listSlot` designates its role when the table falls back to `list` layout. -->
      <STableHeader listSlot="primary">Order</STableHeader>
      <STableHeader listSlot="secondary">Customer</STableHeader>
      <STableHeader format="currency">Total</STableHeader>
      <STableHeader>Status</STableHeader>
    </STableHeaderRow>
    <STableBody>
      <STableRow>
        <STableCell>#1001</STableCell>
        <STableCell>Alex Morgan</STableCell>
        <STableCell>$120.00</STableCell>
        <STableCell><SBadge tone="success">Fulfilled</SBadge></STableCell>
      </STableRow>
      <STableRow>
        <STableCell>#1002</STableCell>
        <STableCell>Sam Rivera</STableCell>
        <STableCell>$45.50</STableCell>
        <STableCell><SBadge tone="warning">Pending</SBadge></STableCell>
      </STableRow>
      <STableRow>
        <STableCell>#1003</STableCell>
        <STableCell>Jamie Lee</STableCell>
        <STableCell>$310.25</STableCell>
        <STableCell><SBadge tone="critical">Cancelled</SBadge></STableCell>
      </STableRow>
    </STableBody>
  </STable>
</template>

Props ​

PropTypeDescription
format"base" | "numeric" | "currency"Le format de la colonne, qui contrôle le style et l'alignement du contenu des cellules.
listSlot"primary" | "secondary" | "inline" | "kicker" | "labeled"La désignation du contenu de cette colonne lorsque le tableau s'affiche en variante liste sur les appareils mobiles.

Slots ​

SlotDescription
defaultLe titre de la colonne dans la variante table, et le libellé de ses données dans la variante list.

Publié sous licence MIT. Logo Vue par Evan You, CC BY-NC-SA 4.0.