hoc element table
v2.2.0
? table com base no Webpack 5, <el-xxx> no Vue 3. Alcançar um maior grau de liberdade visa reduzir operações repetitivas e tornar o desenvolvimento mais eficiente.
Esta biblioteca de componentes pode ser usada para aprendizagem, referência e desenvolvimento secundário
Demonstração ao vivo

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' ) As alterações detalhadas de cada versão estão documentadas nas notas de versão
JSON Pagination é incorporada prop personalizadas style de célula personalizado directives personalizadas vinculativas Events e Methods de ligação de Table nativa element-plus Header e Pagination | método | ilustrar | cena |
|---|---|---|
| --- | Renderize o valor-chave correspondente ao attrs.prop da célula | Adequado para exibir diretamente o valor do prop |
| renderizar | renderizar string | Adequado para cenários onde algum microprocessamento é feito no valor prop padrão. |
| renderHTML | Renderize o elemento DOM especificado | Adequado para exibir ações, geralmente usadas na última coluna (atualmente suporta apenas renderização do botão el, consulte o exemplo para obter detalhes) |
| renderComponent | componente de renderização | Adequado para cenários onde conteúdo complexo precisa ser exibido em células, consulte Exemplo para obter detalhes |
Este é um exemplo relativamente completo, cobrindo quase todos os usos da API. O código fonte está aqui: Código.
Veja repositório? hoc-element-table-build