zoukankan      html  css  js  c++  java
  • el-input隐藏边框

    动手:
    查看了官方文档,好像没有看到这个配置项。那就自己来吧,
    <el-input v-model="form.stem" readonly style="border: none" />
    刷新,没变化(边框依然在)。F12查看样式,看起来这个样式无法覆盖原有样式。
    原因:
    查了查资料,原因是当前vue文件中使用style scoped包裹的样式中重置input框的样式无法生效。
    解决:
    方式一:

    找到el的css文件在input的Border样式后面加上!important。
    border: 1px solid #fff !important;
    我觉得这种修改源生代码的方式侵入性太强。

    方式二:(验证可行&强烈推荐)

    元素引入新样式

    <el-input v-model="form.stem" class="paperview-input-text" />
    .paperview-input-text >>> .el-input__inner {
      -webkit-appearance: none;
      background-color: #FFF;
      background-image: none;
      border-radius: 4px;
      border: 0px;//改成0,边框就消失了!
       100%;
    }

    看起来是这个神奇的>>>发挥了魔力。

    查一下:

    “vue引用了第三方组件,需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。此时只能通过>>>,穿透scoped。
    有些Sass 之类的预处理器无法正确解析 >>>。可以使用 /deep/ 操作符( >>> 的别名)”
  • 相关阅读:
    MySQL 优化实施方案
    MySQL Replication 主从复制全方位解决方案
    CentOS 7.X 系统安装及优化
    W25Q32的使用
    Word分栏
    转载:STM32之中断与事件---中断与事件的区别
    常见贴片电阻的分类、功率、封装、标注规则
    导线时延
    重装系统流程
    MFC应用程序向导生成的文件
  • 原文地址:https://www.cnblogs.com/yoyotl/p/13942212.html
Copyright © 2011-2022 走看看