表格自动滚动

<template>
    <div class="screen-box">
                              <div class="messageAlarm_table">
                        <div class="messageAlarm_table_head">
                            <p style="width: 20%">排名</p>
                            <p style="width: 30%">区域名称</p>
                            <p style="width: 30%">当期能耗(kWh)</p>
                            <p style="width: 20%">省份</p>
                        </div>
                        <vueSeamlessScroll :data="tableData1" class="messageAlarm_table_warp"
                            :class-option="classOption">
                            <div class="table_item" v-for="(item, index) in tableData1" :key="index">
                                <p style="width: 20%;display: flex;justify-content: center;">
                                    <span :class="item.pm > 3 ? 'pm2' : 'pm1'">{{ item.pm }}</span>
                                </p>
                                <p style="width: 30%">{{ item.regionName }}</p>
                                <p style="width: 30%">{{ item.energy }}</p>
                                <p style="width: 20%">{{ item.cname }}</p>
                            </div>
                        </vueSeamlessScroll>
                    </div>
                    
    </div>
</template>

<script>
import vueSeamlessScroll from "vue-seamless-scroll";
export default {
    name: "fiveBase",
    components: {
        vueSeamlessScroll,
    },
    data() {
        return {
        }
    },
    watch: {},
  computed: {
        classOption() {
            return {
                step: 0.2, // 数值越大速度滚动越快
                limitMoveNum: 5, // 开始无缝滚动的数据量
                hoverStop: true, // 是否开启鼠标悬停stop
                direction: 1, // 0向下 1向上 2向左 3向右
                openWatch: true, // 开启数据实时监控刷新dom
                singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
                singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
                waitTime: 1000, // 单步运动停止的时间(默认值1000ms)
            };
        },
    },
       
};
</script>

<style lang="scss" scoped>
.screen-box {
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 0.4rem;


}

            height: calc(100% - 0.8rem);

            .messageAlarm_table {
                width: 100%;
                height: calc(100% - 0.32rem);

                .messageAlarm_table_head {
                    width: 100%;
                    display: flex;
                    padding: 0.2rem 0;
                    font-size: 0.28rem;
                    align-items: center;
                    justify-content: space-between;
                    background: linear-gradient(180deg, rgba(14, 95, 255, 0.2) 0%, rgba(66, 129, 255, 0) 100%);
                    color: #333333FF;
                    font-weight: bold;

                    p {
                        margin: 0;
                        text-align: center;
                    }
                }

                .messageAlarm_table_warp {
                    overflow: hidden;
                    height: calc(100% - 0.7rem);

                    .table_item {
                        display: flex;
                        justify-content: space-between;

                        p {
                            margin: 0;
                            color: #333333FF;
                            padding: 0.1rem 0;
                            font-size: 0.24rem;
                            text-align: center;

                            //   超出隐藏
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            -o-text-overflow: ellipsis;
                        }




                        // &:nth-child(even) {
                        //     background: rgba(33, 240, 240, 0.1);
                        // }
                    }
                }
            }
     

</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值