Skip to content

Table Component

Without any props

1
IsobelBradtke53
2
KipWaters75
3
GrahamBergnaum36
4
JuwanParisian37
5
AnikaRogahn56
6
HailieErnser-Hermann43
7
RosemarieBergstrom47
8
GastonWisoky39
9
WoodrowWalter68
10
DestiniGerlach26
11
GracieMarquardt51
12
ShannyHansen96
13
CarlieRice48
14
MireilleSteuber49
15
DavonRau37
16
AlvenaGusikowski33
17
ZakaryCormier60
18
MortimerRippin58
19
HarmonyConnelly90
20
LaurieHudson98
21
TarynHahn82
22
RichmondReynolds35
23
NilsMcKenzie99
24
JordiHaag71
25
KasandraMarvin15
26
RaulCrooks77
27
FrederickReichert36
28
AnthonyMcClure47
29
RodolfoWilderman42
30
HeathAbernathy81
31
MaybellMiller84
32
RosamondJacobson97
33
AhmadRunolfsson83
34
AdalineMurphy84
35
VerlaCorkery89
36
FredrickDonnelly69
37
RomaBeatty68
38
KentonSwift91
39
AntonetteErdman63
40
MarilyneRomaguera26
41
KobeKuhic76
42
EthelMann66
43
MadisynDare52
44
PercivalFrami97
45
KennyHilpert28
46
RayWalsh95
47
ChaddRath-Wisozk77
48
AlfonsoMurphy11
49
AlexysFeeney69
50
MaxineMoore33
html
<JiaHaoTable
  v-model="data"
  v-model:select="selected"
  v-bind="state"
  :columns="[
          { key: 'id', label: 'ID', sortable: true },
          { key: 'image', label: '' },
          { key: 'firstName', label: 'First Name', sortable: true },
          { key: 'lastName', label: 'Last Name', sortable: true },
          { key: 'age', label: 'Age', sortable: true },
        ]"
>
  <template #item-image="{ item }">
    <JiaHaoAvatar
      :src="item.image"
      size="xs"
      :placeholder="`${item.firstName.charAt(0)}${item.lastName.charAt(0)}`"
      class="bg-gray-500"
    />
  </template>
</JiaHaoTable>