Re:Vue

【revuekitz】DataTable


■ 概要(Overview)

コンポーネント名

  • DataTable

レベル (Atomic Design)

  • Molecules(分子)

カテゴリー(category)

  • tables

■ データ(Data)

【props】

  • seach_mode (Boolean, default: true): 検索機能の有効/無効。
  • pagination_mode (Boolean, default: true): ページネーション機能の有効/無効。
  • headers (Array, default: () => '日付', 'タイトル', '内容'): テーブルのヘッダー名。
  • items (Array, default: () => ): テーブルに表示するデータ。
  • steps (Number, default: 3): 1ページに表示するアイテムの数。

■ 使用例(Usage Example)

<script setup lang="ts">
import { DataTable } from 'revuekitz'
import 'revuekitz/dist/style.css'

const tableItems = ref([
  { date: '2024-01-01', title: 'タイトル1', content: '内容1' },
  { date: '2024-01-02', title: 'タイトル2', content: '内容2' },
  { date: '2024-01-03', title: 'タイトル3', content: '内容3' },
])
</script>


<template>
  <DataTable
    :seach_mode="true"
    :pagination_mode="true"
    :headers="['日付', 'タイトル', '内容']"
    :items="tableItems"
     steps="2"
  />
</template>