Skip to content

STableHeaderRow <s-table-header-row> ​

테이블 상단의 열 헤더 행입니다. STableHeaderRow은(는) Shopify Polaris <s-table-header-row> web component를 위한 타입이 지정된 Vue 3 wrapper입니다.

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

예시 ​

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 holds the column headers (STableHeader children). -->
    <STableHeaderRow>
      <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 ​

Prop타입설명
childrenany테이블의 열을 정의하는 헤더 셀입니다. 자식으로 테이블 헤더 컴포넌트만 허용하며, 각 헤더는 하나의 열을 나타내고 그 레이블을 제공합니다.
idstring | undefined요소의 고유 식별자입니다.

Slots ​

Slot설명
default테이블의 열을 정의하는 헤더 셀입니다. 자식으로 테이블 헤더 컴포넌트만 허용하며, 각 헤더는 하나의 열을 나타내고 그 레이블을 제공합니다.

MIT 라이선스로 배포됩니다. Vue 로고: Evan You, CC BY-NC-SA 4.0.