vue-table-pro
A Vue component for rendering tables with your datasets.
Installation
# NPM npm install vue-table-pro # Yarn yarn add vue-table-pro
Usage
Import VueTablePro in the main.js file
Vue
Include VueTablePro in your Vue components
Or use it directly in your pages
<!-- HTML file -->
// main.js file el: "#people" data: tableData: name: "Patrick" age: 31 name: "Theresa" age: 25 name: "Bill" age: 19 name: "Jane" age: 44 ;
Attributes
Attribute | Type | Default | Description |
---|---|---|---|
rows | array | null | Array of objects containing the table data (required) |
columns | object | null | Columns to show on the table, when null it shows all columns |
tableCaption | string | null | Add table caption |
tableHeader | boolean | true | Show/hide table headers |
search | object | null | Enables table search and contains its options |
sortableColumns | boolean | true | Make the table columns values sortable (uses sort method) |
pagination | object | null | Enables table pagination and contains its options |
expandable | object | null | Enables table expandable rows and contains its options |
Attribute examples:
Rows:
name: "John Doe" age: 21 description: "Lorem ipsum dolor sit amet" name: "Jane Doe" age: 21 description: "Lorem ipsum dolor sit amet"
Columns:
name: "Name" age: "Age"
Search:
placeholder: 'Type your search' className: 'search-classname'
Pagination:
perPage: 15 size: 6 arrows: true
Expandable:
withColumns: 'name' 'age' attachFields: description: 'Description'
Slots
Table extra columns:
Edit Delete
Table search empty results:
No results found.
License
vue-table-pro is open-sourced software licensed under the MIT license.