Basic Usage
Name | Gender |
---|
Jason | male |
Lucy | female |
<script setup>
import { ref } from 'vue'
const tableData = [
{ name: 'Jason', gender: 'male' },
{ name: 'Lucy', gender: 'female' },
]
const tableColumns = [
{ title: 'Name', field: 'name' },
{ title: 'Gender', field: 'gender' },
]
</script>
<template>
<c-table
row-key="name"
:data="tableData"
:columns="tableColumns"
/>
</template>
Name | Gender |
---|
Jason | male |
Lucy | female |
<script setup>
const tableData = [
{ name: 'Jason', gender: 'male' },
{ name: 'Lucy', gender: 'female' },
]
const tableColumns = [
{ title: 'Name', field: 'name' },
{ title: 'Gender', field: 'gender' },
]
</script>
<template>
<c-table row-key="name" :data="tableData" :columns="tableColumns">
<template #th-name="{ title }">
<span style="color: purple; font-size: 58px">
{{ title }}
</span>
</template>
</c-table>
</template>
Customize Column
Name | Gender | Operations |
---|
Jason | male | |
Lucy | female | |
<script setup>
const tableData = [
{ name: 'Jason', gender: 'male' },
{ name: 'Lucy', gender: 'female' },
]
const tableColumns = [
{ title: 'Name', field: 'name' },
{ title: 'Gender', field: 'gender' },
{ title: 'Operations', field: 'operations' },
]
</script>
<template>
<c-table row-key="name" :data="tableData" :columns="tableColumns">
<template #td-operations>
<c-button label="Edit" round size="sm" />
<c-button label="Delete" round theme="negative" size="sm" />
</template>
</c-table>
</template>
CTable API
Determine the table has striped style or not.
Array<Record<string, string | number>>
Default () => []
The table data.