vue表格表头简单样式无需引入

简单表格样式




<template>
    <div class="formTitle">
            <div class="FormTableIndexBoxTitle" @click="tagShwo">
                <span class="el-icon-arrow-down routeIcon" :class="isShwo ? '' : 'isIcon'" style="margin-right: 10px;"></span>
                <span>{{title}}</span>
            </div>
            <div class="formTitleMain" v-show="isShwo">
                <slot></slot>
            </div>
    </div>
</template>

<script>
export default {
    props: {
        title: {
            default: '标题'
        },
        isOpen: {
            default: true
        }
    },
    data(){
        return {
            isShwo: true
        }
    },
    methods: {
        tagShwo(){
            this.isShwo = !this.isShwo
        }
    },
    watch: {
        isOpen: {
            handler(news){
                this.isShwo = news
            },
            immediate: true
        }
    }
}
</script>

<style scoped>
.formTitle{
    width: 100%;
    height: auto;
    border: 1px solid #ECECEC;
}
.FormTableIndexBoxTitle{
    width: 100%;
    height: 56px;
    background: #F9F9F9;
    font-size: 20px;
    color: #333333;
    line-height: 56px;
    padding-left: 17px;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */

    -webkit-user-select: none; /* Chrome/Safari/Opera */

    -khtml-user-select: none; /* Konqueror */

    -moz-user-select: none; /* Firefox */

    -ms-user-select: none; /* Internet Explorer/Edge */

    user-select: none; /* Non-prefixed version, currently

    not supported by any browser */
}
.routeIcon{
    transition: all 0.2s;
}
.isIcon{
    transform: rotate(-90deg);
}
.formTitleMain{
    width: 100%;
    height: auto;
    padding: 20px 0 10px;
    box-sizing: border-box;
    transition: all 0.5s;
}

</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值