vue笔记

1.样式加scoped属性的作用:

<style> 标签添加了 scoped 属性,只作用于当前组件中的元素,

2.如何更改第三方组件的样式:用/deep/

使用深度作用选择器/deep/,使用方式:将/deep/ + space空格 添加在第三方样式类的前面。如果是使用less语法的话,直接在第三方样式的最外一层添加一遍/deep/就可以了

例子:

html:

<div class="pop_choose_price">
    <van-collapse v-model="activeName" accordion>
        <van-collapse-item title="姓名分析 ¥588.00" name="1" class="gray" :class="{ current: activeName === '1' }">根据生辰八字,分析五行喜忌强弱、命格特点分析出阻碍运势的关键因素。</van-collapse-item>
    </van-collapse>
</div>

 

css:

.pop_choose_price {
    height: 300px;
    overflow-y: auto;
    /deep/ .van-cell__title {
        color: #e35c57;
        padding-left: 20px;
    }
    /deep/ .van-collapse-item__content {
        color: #333;
    }
    .gray {
        /deep/ .van-cell__title {
            position: relative;
            &::before {
                content: "";
                position: absolute;
                z-index: 2;
                left: -7px;
                top: 50%;
                transform: translateY(-50%);
                width: 18px;
                height: 18px;
                background: #dbd0bf;
                background-size: 15px 10px;
                border-radius: 50%;
            }
        }
    }
    .current {
        /deep/ .van-cell__title {
            position: relative;
            &::before {
                content: "";
                position: absolute;
                z-index: 2;
                left: -7px;
                top: 50%;
                transform: translateY(-50%);
                width: 18px;
                height: 18px;
            }
        }
    }
}

 

上一篇:小程序 安装 vant 引入报错


下一篇:初识canvas