美文网首页
vue+element table 在ie浏览器下表格多闪一次问

vue+element table 在ie浏览器下表格多闪一次问

作者: 3e2235c61b99 | 来源:发表于2020-12-04 15:25 被阅读0次

vue+element 项目,今天发现有个问题
有个页面在其他浏览器中没有问题,在ie浏览器中加载时,表格数据会加载两次(肉眼可见)
效果如下:


问题效果

本来以为是数据请求了两次(因为表现出来是这个问题),但是看了network,数据只请求了一次
最后发现是vue文件中根节点的问题
问题代码如下:

<template>
  <el-card>
    <div id="tableCase">
      <el-table v-loading="tableLoading" :data="data" height="100%" style="width: 100%" :header-cell-style="{background:'#f6f5f4',color:'#606266'}" @cell-click="godetail">
        <el-table-column label="接待主题" width="200" prop="receptSubject" align="center" class-name="font-color" show-overflow-tooltip/>
        <el-table-column prop="receptDate" label="接待日期" align="center"/>
        <el-table-column prop="applicant" label="申请人" align="center"/>
        <el-table-column prop="applyStatusName" label="审批状态" align="center"/>
      </el-table>
    </div>
    <div class="block">
      <el-pagination
        layout="total, sizes, prev, pager, next, jumper"
        :page-size="20"
        :page-sizes="[20, 50, 100]"
        :total="total"
        :current-page="currentPage"
        @size-change="sizeChange"
        @current-change="handleCurrentChange"
      />
    </div>
  </el-card>
</template>

vue文件中需要有一个唯一根节点,这个文件中的唯一根节点是<el-card></el-card>,而不是<div></div>
把<el-card></el-card>改成<div></div>就好了
所以以后还是老老实实的用<div></div>吧

相关文章

网友评论

      本文标题:vue+element table 在ie浏览器下表格多闪一次问

      本文链接:https://www.haomeiwen.com/subject/zqhiwktx.html