html表格制作虚拟长列表+冻结列

<template>

  <div class="content">

    <el-button type="primary" class="button1" @click="click1">搜索</el-button>

    <el-tabs v-model="activeName" @tab-click="handleClick">

      <el-tab-pane label="空运中心" name="first">空运中心</el-tab-pane>

      <el-tab-pane label="海运中心" name="second">海运中心</el-tab-pane>

    </el-tabs>

    <ul id="app">

      <div ref="listWrap" class="list-wrap" @scroll="scrollListener">

        <div ref="scrollBar" class="scroll-bar"></div>

        <table ref="list" border="1" class="list">

          <tr class="table-th">

            <th v-for="(item, i) in supplierlist" :key="i" :class="item.class">

              <span>{ { item.name }}</span>

            </th>

          </tr>

          <tr v-for="(item, i) in showList" :key="i" class="table-th2">

            <td class="fixtd" @dblclick="edit('number', i)">

              <input

                :ref="'input' + 'number'"

                class="input award-name"

                type="text"

                :disabled="modify"

                :value="item.number"

              />

            </td>

            <td class="fixtd1">

              <input

                class="input award-name"

                type="text"

                :value="item.mblNo"

                disabled

              />

            </td>

            <td class="fixtd2">

              <input

                class="input award-name"

                type="text"

                :value="item.containerNo"

                disabled

              />

            </td>

            <td class="fixtd3">

              <input

                class="input award-name"

                type="text"

                :value="item.destinCode"

                disabled

              />

            </td>

            <td>

              <input

                class="input"

                type="text"

                style="color: red"

                :value="item.ATA ? item.ATA.split('T')[0] : ''"

                disabled

                @blur="edit1"

              />

            </td>

            <td>

              <input

                class="input award-name"

                type="text"

                :value="item.ETA ? item.ETA.split('T')[0] : ''"

                disabled

                @blur="edit1"

              />

            </td>

            <td>

              <input

                class="input award-name"

                type="text"

                :style="item.uploadANDate === '否' ? 'color:red' : ''"

                :value="item.uploadANDate"

                disabled

                @blur="edit1"

              />

            </td>

            <td @dblclick="edit('payForAnotherState', i)">

              <input

                :ref="'input' + 'payForAnotherState'"

                class="input award-name"

                type="text"

                :value="item.payForAnotherState"

                :disabled="modify"

                @blur="edit1"

              />

            </td>

            <td>

              <input

                class="input award-name"

                type="text"

                :style="item.uploadDODate === '否' ? 'color:red' : '&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值