vue|vue elementui二次封装el-table带插槽问题
目录
- elementui二次封装el-table带插槽
- element-ui table组件的二次封装(插槽的形式)
- 1.外层table组件封装
- 2.内层table组件代码
elementui二次封装el-table带插槽 【vue|vue elementui二次封装el-table带插槽问题】子组件table封装 html部分
js部分
在父组件中使用 html 代码
查看详情
js代码部分
这里基本的使用都可以满足,里面包含表列的:自定义插槽;表格选择器;表格序号以及多级表头的渲染。
通用样式一般根据定制的格式来写,一般来说表格基本格式都是一样的,也有可能会出现表格的表头行高,表格的行高内容不一样的情况,也可通过配置参数来处理。
element-ui table组件的二次封装(插槽的形式) 由于业务需求,对el-table组件进行了二次封装,封装分为两层,两个组件嵌套,也能够单独使用
篇幅原因简单的JS逻辑处理没有贴上来了
1.外层table组件封装
新建
核心代码是这一段,通过插槽的形式,显示需要特殊处理的字段
外层组件table-view使用示例
{{ getType(row.templateType) }}{{ getStatus(row.templateStatus) }}
2.内层table组件代码
{{ item.formatter(row, dictList) }}{{ row[item.prop] }} {{ operationData.edit.text || '编辑' }} {{ operationData.view.text || '查看' }} {{ operationData.del.text || '删除' }}
内层组件 itl-table使用示例
{{ scope.row.orgName }} {{ scope.row.postName }}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 关于vue-tree-chart简单的使用
- Vue|Vue eventBus事件总线封装后再用的方式
- VUE中的自定义指令钩子函数讲解
- vue面试|vue中Mixin和extends详解
- 日常|vue mixin(混入)实际项目中使用详解
- 前端食堂技术周刊第|前端食堂技术周刊第 48 期(ESLint 新配置系统、Vue3 中文文档正式上线、Astro 1.0、小程序新渲染引擎)
- Blazor和Vue对比学习(知识点杂锦3.04)(Blazor中C#和JS互操作(超长文))
- vue使用axios导出后台返回的文件流为excel表格详解
- vue实现简易音乐播放器
- vue中el-table格式化el-table-column内容的三种方法