hoc element table
v2.2.0
? 基於Webpack 5 構建,重構成Vue 3.x,二次封裝了element-plus 庫中的table,通過配置文件的方式即可生成table
表格, 無需再寫大量的諸如<el-xxx>
的模板,實現更高的自由度,旨在減少重複的操作,讓開發變得更有效率。
此元件庫可供學習、參考及用於二次開發
Live demo
npm install @hoc-element/table
# or
pnpm add @hoc-element/table
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import HocElTable from '@hoc-element/table'
import App from './App.vue'
createApp ( App )
. use ( ElementPlus )
. use ( HocElTable )
. mount ( '#app' )
Detailed changes for each release are documented in the release notes
JSON
序列化表格快速配置Pagination
分頁prop
列名style
樣式directives
element-plus
原生Table
的Events
和Methods
Header
和Pagination
的顯隱控制方法 | 說明 | 場景 |
---|---|---|
--- | 渲染單元格的attrs.prop 對應的鍵值 | 適用於直接顯示prop 的值場景 |
render | 渲染字串 | 適用於對預設prop 的值做一些微處理的場景 |
renderHTML | 渲染指定的DOM 元素 | 適用於展示Action,一般用在最後一列(目前只支援el-button 的渲染,詳見Example) |
renderComponent | 渲染元件 | 適用於單元格內需要展示複雜內容的場景,詳見Example |
這是比較全的例子,幾乎囊括了API 的所有用法,源碼戳這: Code
請參閱倉庫? hoc-element-table-build