Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
vue3-easy-data-table
Advanced tools
vue3-easy-data-table is a simple and easy-to-use data table component made with Vue.js 3.x.
vue3-easy-data-table has two modes: client mode
and server side mode
.
Client mode is for the case that all data has already been loaded from a server, In other words, your initial call is asking for all the pages from a server. And In server side mode, you need to request limited data from a server everytime you navigate to a new page.
common props can be used both in client mode and server side mode.
Name | Required | Type | Default | Description |
---|---|---|---|---|
v-model: itemsSelected | false | Item[] (Item: Record<string, any>) | undefined | Items selected |
body-font-color | false | string | '#212121' | Font color of table body |
body-font-size | false | number | 12 | Font size of table body, including foot pagination |
border-color | false | string | '#e0e0e0' | Border color |
buttons-pagination | false | boolean | false | By default, you can only use prev and next buttons to navigate. But if you set the value to true, Seven visible page buttons will be generated automatically to help you navigate more easily |
dense | false | boolean | false | Set true to decrease the height of rows |
empty-message | false | string | 'No Available Data' | Message to display when there is no data in table |
fixed-header | false | boolean | true | Fixed header to top of table. NOTE: Does not work in IE11 |
headers | true | Header[] Header: { text: string, value: string, sortable?: boolean, } | [] | Table header items |
header-background-color | false | string | '#fff' | Background color of table head |
header-font-color | false | string | '#373737' | Font color of table head |
items | true | Item[] (Item: Record<string, any>) | [] | Table body items |
loading | false | boolean | false | If true and no items are provided, then a loading bar and loading message will be shown |
loading-message | false | string | 'Loading, please wait.' | Message shown when loading is true and no items are provided |
max-height | false | number | 400 | Max height of table (table header and table body, not including footer pagination) |
rows-items | false | number[] | [25, 50, 100] | A number array of rows-per-page, working as the options of rows per page selector |
rows-per-page | false | number | 25 | Rows of items to display in per page |
theme-color | false | string | '#42b883' | Fill color of checkbox, background color of active option of rows selector, color of loading bar and background color of active button of buttons pagination |
Name | Required | Type | Default | Description |
---|---|---|---|---|
search-field | false | string | '' | A specific field in which you search for information. (the value of search field should be a value of header item, not text of header item!). If you don't pass a specific field, the component will search in all fields. |
search-value | false | string | '' | Search value |
sort-by | false | string | '' | A specific field for sorting |
sort-type | false | 'asc' | 'desc' | 'asc' | Order by 'asc' or 'desc' when sorting |
Name | Required | Type | Default | Description |
---|---|---|---|---|
v-model:server-options | true | ServerOptions: { page?: number, rowsPerPage?: number, sortBy?: string, sortType?: 'asc' | 'desc', } | {} | An object which can be used as values of parameters in a pagination REST API such as:http://localhost:8080/api?page=${ServerOptions.page}&limit=${ServerOptions.rowsPerPage}&sortBy=${ServerOptions.sortBy}&sortType=${ServerOptions.sortType} |
server-items-length | true | number | undefined | Total amount of items available on server |
FAQs
A customizable and easy-to-use data table component made with Vue.js 3.x.
The npm package vue3-easy-data-table receives a total of 15,201 weekly downloads. As such, vue3-easy-data-table popularity was classified as popular.
We found that vue3-easy-data-table demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.