STableBody <s-table-body>
데이터 행을 담는 테이블 본문입니다. STableBody은(는) Shopify Polaris <s-table-body> web component를 위한 타입이 지정된 Vue 3 wrapper입니다.
ts
import { STableBody } from 'polaris-vue-elements'예시
vue
<script setup>
import {
STable,
STableHeaderRow,
STableHeader,
STableBody,
STableRow,
STableCell,
SBadge,
} from 'polaris-vue-elements'
</script>
<template>
<STable variant="auto">
<STableHeaderRow>
<STableHeader listSlot="primary">Order</STableHeader>
<STableHeader listSlot="secondary">Customer</STableHeader>
<STableHeader format="currency">Total</STableHeader>
<STableHeader>Status</STableHeader>
</STableHeaderRow>
<!-- STableBody wraps every STableRow that carries actual data. -->
<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 | 타입 | 설명 |
|---|---|---|
children | any | 테이블의 주요 데이터 콘텐츠를 담는 행입니다. table 변형에서는 시맨틱 테이블 본문을 나타냅니다. list 변형에서는 시맨틱 의미가 없을 수 있지만 여전히 데이터 행을 담습니다. |
id | string | undefined | 요소의 고유 식별자입니다. |
Slots
| Slot | 설명 |
|---|---|
default | 테이블의 주요 데이터 콘텐츠를 담는 행입니다. table 변형에서는 시맨틱 테이블 본문을 나타냅니다. list 변형에서는 시맨틱 의미가 없을 수 있지만 여전히 데이터 행을 담습니다. |