Java智慧阁 2023-01-17 21:56 采纳率: 66.7%
浏览 90
已结题

Vue局部刷新</template>下的<el-table>表格数据

Vue局部刷新下的表格数据
index.vue大概内容如下,请问如下在 handleHttpRequest 方法的问号地方写啥
<script setup>
import md5 from "../lib/md5";
import { taskInfo, initTask, preSignUrl, merge, pageUrl,copyBaseUrl,updateIsSucFlag,httpExtra} from '../lib/api';
import {ElNotification} from "element-plus"
import Queue from 'promise-queue-plus'
import axios from 'axios'
import { ref } from 'vue'
const handleHttpRequest = async (options) => {
    const file = options.file
    const task = await getTaskInfo(file)
    if (task) {
        const { finished, path, taskRecord } = task
        const { fileIdentifier: identifier } = taskRecord
        if (finished) {
            return path
        } else {
          
            const { code, data, msg } = await merge(identifier)
            if (code === 200000) {
                // 在这里 ,刷新</template>下的<el-table>表格数据
                //?????这里应该怎么写???局部<el-table>表格数据刷新,不要location.reload()
            }
        }
    } else {
        ElNotification.error({
            title: '文件上传错误',
            message: '获取上传任务失败'
        })
    }
}
</script>

<template>

<el-table
        :data="tableData"
        highlight-current-row
        border
        style="width: 100%">
</el-table>


</template>

<script>
export default {
  data() {
    return {
      tableData: [],
      error: ''
    }
  },

  methods: {
    ...
  },

  beforeCreate() {
    this.axios = axios;
  },

  created() {
    ..
  },

}
</script>

  • 写回答

6条回答 默认 最新

  • coderYYY 前端领域新星创作者 2023-01-18 09:09
    关注

    局部刷新给tableData重新赋值即可。没见过这种两个script混用composition api 和option api 的,先用下面的代码试试看获取this,再获取不到this的话,就不用顶层setup了,用setup函数混合option api 吧

    import { getCurrentInstance} from 'vue'
       // 获取this
        const { ctx } = getCurrentInstance()
        const _this = ctx
    

    然后再在问号那里赋值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 1月26日
  • 已采纳回答 1月18日
  • 赞助了问题酬金15元 1月17日
  • 创建了问题 1月17日

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么