vue笔记

为君一笑 提交于 2019-12-04 03:47:40

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;
            }
        }
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!