接口写好了吗 2023-05-17 09:15 采纳率: 80.2%
浏览 35
已结题

vxe-table循环多级表头时固定列出现滚动条如何处理

我是循环的多级表头。然后我根据条件判断固定了前面两列在左边。但是会出现滚动条。然后滚动到右边就是空白的。只有左边两行有内容。如何处理这种情况,是不是我这种固定方式写错了。用的是vxe-table插件

img

这是我的代码:主要是这一句固定的 :fixed="item.name=='数据'||item.name=='汇总'?'left':''"

<vxe-table
        border
        show-footer
        ref="xTable"
        height="500"
        align="center"
        :column-config="{ resizable: true }"
        :data="data"
        :span-method="mergeRowMethod"
        :row-style="rowStyle"
        :cell-style="cellStyle"
        style="margin-top:10px"
      >
        <template v-for="(item, index) in her">
          <!-- 单层表头 -->
          <vxe-column
            :resizable="false"
            show-overflow
            :field="item.key"
            :title="item.name"
            width="100"
            v-if="item.child.length < 1"
            :key="'t' + index"
            :fixed="item.name=='数据'||item.name=='汇总'?'left':''"
          >
            <template #default="{ row }">
              <span :style="{ color: row[item.key] == '441' ? 'red' : '' }"
                >{{ row[item.key] }}
              </span>
            </template>
          </vxe-column>
          <!-- 多级表头 -->
          <vxe-colgroup :title="item.name" v-else :key="'n' + index">
            <vxe-column
              :resizable="false"
              show-overflow
              v-for="(arr2, i) in item.child"
              :key="i"
              :field="arr2.key"
              :title="arr2.name"
              width="100"
            >
              <template #default="{ row }">
                <span :style="{ color: row[arr2.key] == '441' ? 'red' : '' }"
                  >{{ row[arr2.key] }}
                </span>
              </template>
            </vxe-column>
          </vxe-colgroup>
        </template>
      </vxe-table>


  • 写回答

2条回答 默认 最新

  • 秦_天明 2023-05-17 09:49
    关注

    根据您提供的代码,出现滚动条的原因是因为您使用了固定列的方式,但是没有设置表格的宽度,导致右侧的内容无法显示。您可以尝试设置表格的宽度,使其能够容纳所有的列,从而避免出现滚动条。
    另外,您可以尝试使用vxe-table插件提供的固定列功能,该功能可以将指定的列固定在左侧或右侧,而不需要手动设置固定列的方式。具体使用方法可以参考vxe-table的官方文档。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月24日
  • 创建了问题 5月17日

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?