美文网首页
element组件样式如何个性定制

element组件样式如何个性定制

作者: 千茉紫依 | 来源:发表于2019-03-22 12:34 被阅读0次

    可以根据css增量更新的特性,对element组件样式进行个性定制

    比如我们要对数字输入组件el-input-number的样式进行调整

     <div class="shop-list">
         <el-input-number
             v-model="num"
             class="input-number"
             :min="1"
             size="small"
         ></el-input-number>
     </div>
    

    可以【右键检查】该组件,找到该组件在dom中的class属性


    右键检查数字输入组件

    可以看到该组件的class属性为input-number el-input-number el-input-number--small,右侧styles中为各个class中的属性值,这里我们发现el-input-number 属性中具有width值,下面对其进行增量覆盖。

    在组件下方新建一个style,注意不要添加scoped属性,改属性会限制style样式仅限于当前作用域,无法对element组件进行增量覆盖。

    由于无scoped属性,更新时最好将外层容器和组件本身都定义出有意义的class,这样会避免全局变量污染

    <style lang="less">
    .shop-list {
        .input-number {
            .el-input-number {
                width: 13rem;
            }
         }
      }
    </style>
    

    相关文章

      网友评论

          本文标题:element组件样式如何个性定制

          本文链接:https://www.haomeiwen.com/subject/zdplvqtx.html