VUE element-ui 之table表格双表头、表头内插入输入框

简介: VUE element-ui 之table表格双表头、表头内插入输入框

步骤:
模板部分:
就是在表头中嵌套表头,slot="header"是重点,两个表头内label、prop需一致,否则表格内容不显示

        <el-table-column
            type="selection"
            width="55"
            align="center"
            :selectable="checkboxT"
          >
            <el-table-column
              type="selection"
              width="55"
              align="center"
            />
          </el-table-column>
          <!-- slot="header" -->
          <el-table-column label="序号" width="70" align="center">
            <el-table-column label="" width="70" align="center">
              <template slot-scope="scope">
                {{ (scope.$index + 1) }}
              </template>
            </el-table-column>
          </el-table-column>
          <el-table-column label="订单编号" width="130" prop="sale_order_num" :show-overflow-tooltip="true">
            <el-table-column label="订单编号" width="130" prop="sale_order_num" :show-overflow-tooltip="true">
              <template slot="header">
                <el-input v-model="query.saleOrderNum" size="mini" placeholder="请输入" />
              </template>
            </el-table-column>
          </el-table-column>
          <el-table-column label="自编号" width="130" prop="personal_num" :show-overflow-tooltip="true">
            <el-table-column label="自编号" width="130" prop="personal_num" :show-overflow-tooltip="true">
              <template slot="header">
                <el-input v-model="query.personalNum" size="mini" placeholder="请输入" />
              </template>
            </el-table-column>
          </el-table-column>

不需要配置输入框的列:

          <el-table-column label="单价(元/㎡)" width="130" prop="price" sortable :show-overflow-tooltip="true">
            <el-table-column label="" width="130" prop="price" :show-overflow-tooltip="true">
              <template slot="header" />
            </el-table-column>
          </el-table-column>

来看效果:
在这里插入图片描述
表格自带排序不受影响,且表头固定。

相关文章
|
9月前
|
JavaScript 前端开发 UED
Vue 表情包输入组件的实现代码:支持自定义表情库、快捷键发送和输入框联动的聊天表情解决方案
本文详细介绍了在 Vue 项目中实现一个功能完善、交互友好的表情包输入组件的方法,并提供了具体的应用实例。组件设计包含表情分类展示、响应式布局、与输入框的交互及样式定制等功能。通过核心技术实现,如将表情插入输入框光标位置和点击外部关闭选择器,确保用户体验流畅。同时探讨了性能优化策略,如懒加载和虚拟滚动,以及扩展性方案,如自定义主题和国际化支持。最终,展示了如何在聊天界面中集成该组件,为用户提供丰富的表情输入体验。
681 8
|
JavaScript
Vue使用element中table组件实现单选一行
如何在Vue中使用Element UI的table组件实现单选一行的功能。
1190 6
Vue使用element中table组件实现单选一行
|
JavaScript
Vue3数字输入框(InputNumber)
这是一个可定制的数字输入框组件,支持设置宽度、最小值、最大值、步长、精度等属性,并可添加前缀图标及自定义显示格式。组件兼容键盘快捷键操作,具备禁用功能。示例代码展示了如何使用该组件实现不同场景下的数值输入与格式化展示。组件还利用 `add` 函数解决了 JS 精度问题,并通过 `useSlotsExist` 监听插槽。
959 7
Vue3数字输入框(InputNumber)
|
数据安全/隐私保护 JavaScript
Vue3输入框(Input)
这是一个基于 Vue 的输入框组件库,提供了丰富的自定义选项与功能。通过参数设置可以调整输入框的尺寸、前后缀图标及标签等,并支持密码输入、显示字数统计、禁用状态等功能。
738 2
Vue3输入框(Input)
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
Vue3表格(Table)
这是一个基于 Vue2 的表格组件,支持自定义列配置、数据绑定、加载中提示、空状态提示及分页功能。主要属性包括表格列配置 `columns`、数据源 `dataSource`、加载状态 `loading` 及分页配置等。组件内置了 Spin、Empty 和 Pagination 等子组件以实现丰富的交互效果。通过简单的属性绑定即可实现数据展示、加载动画和无数据提示等功能。
923 0
Vue3表格(Table)
|
前端开发 JavaScript UED
element-ui 表格数据究竟隐藏着怎样的神秘样式与格式化技巧?快来揭开谜底!
【8月更文挑战第22天】《element-ui 表格数据样式及格式化案例》展示了如何利用 element-ui 的表格组件实现美观且易读的数据展示。通过简单配置,可以自定义表格样式,如边框、背景色等,并通过 formatter 实现数据格式化,例如将成绩保留一位小数。此外,还能依据条件设置行样式,如成绩达优则高亮显示,从而增强用户体验和数据可读性。
351 1
|
JavaScript 前端开发
怎样在vue中隐藏el-form-item中的值、设置输入框的值是只读
这篇文章介绍了在Vue框架中使用Element UI组件库时,如何通过v-if指令和v-model绑定来控制`el-form-item`的显示与隐藏,以及如何通过设置`readonly`属性让输入框变为只读状态。
怎样在vue中隐藏el-form-item中的值、设置输入框的值是只读
|
JavaScript 开发者
Element UI & Element Plus之改变表格单元格颜色
这篇文章展示了如何在Element UI和Element Plus框架中使用`:cell-style`属性来根据条件改变表格单元格的颜色。
1817 0
Element UI & Element Plus之改变表格单元格颜色
|
10月前
|
开发框架 前端开发 JavaScript
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
本文介绍了方舟开发框架(ArkUI)及其两种开发范式:基于ArkTS的声明式开发范式和类Web开发范式。ArkUI是用于构建HarmonyOS应用界面的UI框架,提供极简UI语法和基础设施。声明式开发范式使用ArkTS语言,以组件、动画和状态管理为核心,适合复杂团队协作;类Web开发范式采用HML、CSS、JavaScript三段式开发,适用于简单界面应用,贴近Web开发者习惯。文中还概述了两者的架构和基础能力,帮助开发者选择合适的范式进行高效开发。
333 15

热门文章

最新文章