datatable ใน vue.js

การสร้าง DataTable (ตารางข้อมูล) ใน Vue.js สามารถทำได้โดยใช้คอมโพเนนต์ที่มีอยู่หรือแพ็คเกจที่เข้าช่วยในการจัดการและแสดงข้อมูลในรูปแบบตาราง. นี่คือวิธีการสร้าง DataTable ใน Vue.js โดยใช้แพ็คเกจ vue-good-table เป็นตัวอย่าง:

  1. ติดตั้งแพ็คเกจ:

    • เริ่มต้นด้วยการติดตั้งแพ็คเกจ vue-good-table โดยใช้ npm หรือ yarn:
    1
    npm install vue-good-table --save
  2. นำเข้าและใช้งาน DataTable:

    • นำเข้าแพ็คเกจ DataTable ในคอมโพเนนต์ของคุณ:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <template>
    <div>
    <vue-good-table
    :columns="columns"
    :rows="rows"
    :paginate="true"
    :lineNumbers="true"
    ></vue-good-table>
    </div>
    </template>

    <script>
    import VueGoodTablePlugin from 'vue-good-table';
    import 'vue-good-table/dist/vue-good-table.css';

    export default {
    components: {
    VueGoodTable: VueGoodTablePlugin
    },
    data() {
    return {
    columns: [
    {
    label: 'ชื่อ',
    field: 'name',
    filterable: true
    },
    {
    label: 'อีเมล',
    field: 'email',
    filterable: true
    },
    {
    label: 'อายุ',
    field: 'age',
    type: 'number',
    filterable: true
    }
    ],
    rows: [
    { name: 'John', email: '[email protected]', age: 28 },
    { name: 'Jane', email: '[email protected]', age: 24 },
    { name: 'Bob', email: '[email protected]', age: 32 }
    ]
    };
    }
    };
    </script>
  3. ปรับแต่งตามความต้องการ:

    • คุณสามารถปรับแต่ง DataTable โดยใช้ props และอิเวนต์ต่างๆ ที่ DataTable รองรับ โดยต้องดูคู่มือของแพ็คเกจเพิ่มเติมเพื่อเรียนรู้เพิ่มเติม.

นี่เป็นตัวอย่างการใช้งาน DataTable ด้วยแพ็คเกจ vue-good-table ใน Vue.js คุณสามารถค้นหาแพ็คเกจหรือคอมโพเนนต์ DataTable อื่นๆ ที่เหมาะกับความต้องการของคุณและปรับแต่งตามความต้องการ.