el-table使用#header自定义表头后脱离响应式问题处理

问题描述:当titleList的值进行筛选改变的时候#header里面的的数据并没有实时响应,如下面的代码

html 复制代码
<el-table :data="newData" border style="width: 100%">
      <el-table-column
        v-for="(day, index) in titleList" 
        :key="day.date"
        width="600"
        align="center"
      >
        <!-- 自定义表头,添加固定内容 -->
        <template #header>
          <div>
            <div class="scale-100 flex">
              <div class="bor">旷</div>
              <div class="bor">加</div>
            </div>
            <div class="scale-100 flex">
              <div class="bor">{{ day.absent }}</div>
              <div class="bor">{{ day.actualOvertimeDay }}</div>
            </div>
          </div>
        </template>

        <!-- 的内容 -->
        <template #default="scope">
          <div>
            
          </div>
        </template>
      </el-table-column>
    </el-table>

解决办法:#header里的day.absent无法实时响应最新数据,但是titleList数据已经进行改变,所以day.absent可以替换为newDataTitle[index].absent实现数据绑定

html 复制代码
<el-table :data="newData" border style="width: 100%">
      <el-table-column
        v-for="(day, index) in titleList" 
        :key="day.date"
        width="600"
        align="center"
      >
        <!-- 自定义表头,添加固定内容 -->
        <template #header>
          <div>
            <div class="scale-100 flex">
              <div class="bor">旷</div>
              <div class="bor">加</div>
            </div>
            <div class="scale-100 flex">
              <div class="bor">{{ newDataTitle[index].absent }}</div>
              <div class="bor">{{ newDataTitle[index].actualOvertimeDay }}</div>
            </div>
          </div>
        </template>

        <!-- 的内容 -->
        <template #default="scope">
          <div>
            
          </div>
        </template>
      </el-table-column>
    </el-table>
相关推荐
VX:Fegn08952 小时前
计算机毕业设计|基于ssm + vue超市管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·后端·课程设计
2401_892000523 小时前
Flutter for OpenHarmony 猫咪管家App实战 - 添加提醒实现
前端·javascript·flutter
Yolanda943 小时前
【项目经验】vue h5移动端禁止缩放
前端·javascript·vue.js
VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue酒店管理系统(源码+数据库+文档)
vue.js·spring boot·课程设计
EndingCoder4 小时前
案例研究:从 JavaScript 迁移到 TypeScript
开发语言·前端·javascript·性能优化·typescript
Irene19915 小时前
Vue3 中使用的命名规则 和 实际开发命名规范总结
vue.js·命名规范
Amumu121386 小时前
Vue脚手架(二)
前端·javascript·vue.js
lichenyang4537 小时前
从零开始构建 React 文档系统 - 完整实现指南
前端·javascript·react.js
比特森林探险记7 小时前
Hooks、状态管理
前端·javascript·react.js
比特森林探险记7 小时前
组件通信 与 ⏳ 生命周期
前端·javascript·vue.js