Skip to content

STableRow <s-table-row> ​

Una fila de datos de una tabla. STableRow es el wrapper de Vue 3 tipado del web component <s-table-row> de Shopify Polaris.

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

Ejemplo ​

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 listSlot="primary">Order</STableHeader>
      <STableHeader listSlot="secondary">Customer</STableHeader>
      <STableHeader format="currency">Total</STableHeader>
      <STableHeader>Status</STableHeader>
    </STableHeaderRow>
    <STableBody>
      <!-- Each STableRow is one record; its children should be STableCell. -->
      <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 ​

PropTipoDescripción
childrenanyLas celdas de datos que se muestran dentro de esta fila de tabla; cada celda contiene el contenido de su columna correspondiente. Solo acepta componentes de celda de tabla como hijos.
clickDelegatestring | undefinedEl ID de un elemento interactivo de la fila, como s-link, que será el destino del clic cuando se haga clic en la fila. Es la acción principal de la fila; no debe usarse para acciones secundarias. Es una facilidad solo para clics y no añade ninguna facilidad para teclado ni lectores de pantalla. Por eso el elemento de destino debe estar en la tabla: para que los usuarios de teclado y de lectores de pantalla puedan interactuar con él normalmente.

Slots ​

SlotDescripción
defaultLas celdas de datos que se muestran dentro de esta fila de tabla; cada celda contiene el contenido de su columna correspondiente. Solo acepta componentes de celda de tabla como hijos.

Publicado bajo la licencia MIT. Logo de Vue por Evan You, CC BY-NC-SA 4.0.