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>
相关推荐
Martin -Tang1 小时前
Vue 3 中,ref 和 reactive的区别
前端·javascript·vue.js
FakeOccupational3 小时前
nodejs 020: React语法规则 props和state
前端·javascript·react.js
放逐者-保持本心,方可放逐3 小时前
react 组件应用
开发语言·前端·javascript·react.js·前端框架
曹天骄4 小时前
next中服务端组件共享接口数据
前端·javascript·react.js
郝晨妤6 小时前
鸿蒙ArkTS和TS有什么区别?
前端·javascript·typescript·鸿蒙
AvatarGiser6 小时前
《ElementPlus 与 ElementUI 差异集合》Icon 图标 More 差异说明
前端·vue.js·elementui
喝旺仔la6 小时前
vue的样式知识点
前端·javascript·vue.js
别忘了微笑_cuicui6 小时前
elementUI中2个日期组件实现开始时间、结束时间(禁用日期面板、控制开始时间不能超过结束时间的时分秒)实现方案
前端·javascript·elementui
尝尝你的优乐美6 小时前
vue3.0中h函数的简单使用
前端·javascript·vue.js
windy1a6 小时前
【C语言】js写一个冒泡顺序
javascript