zoukankan      html  css  js  c++  java
  • 浅析deep深度选择器

    1、浅析deep深度选择器

    深度选择器不是只有在less和scss中使用。

    用到element-ui,里面的表单input,想给input加样式 ,我是这样写的

    <el-form-item>
        <el-input v-model="loginForm.password" placeholder="password" class="login-input">       </el-input>
    </el-form-item>
    

    样式class="login-input"并没有加在input上,而是加在了el-form-item上面,怎么解决上面的问题呢?想到了深度选择期,/deep/,和>>> ,但是在vue-cli3上会报错,并没有生效

     //报错
     /deep/.login-input  input {
         padding:0 15px 0px 30px;
     }
    

    解决要下载

    npm install -D vue-loader
    
    //配置 vue.config.js
    module.exports = {
      chainWebpack: config => {
        config.module
          .rule('vue')
          .use('vue-loader')
            .loader('vue-loader')
            .tap(options => {
              // 修改它的选项...
              return options
            })
      }
    }
    

    使用 ::v-deep,这里用/deep/还是不行,有时间来研究下

     ::v-deep .login-input  input {
         padding:0 15px 0px 30px;
     }
    

    用/deep/的解决方案

    vue-loader自己的sass-loader依赖,版本为 ^6.0.7

    npm i -D sass-loader@^6.0.7
    

    重启服务就好了,但是>>>还是不能用

    参考vue-cli官网配置

    vue-loader深度作用选择官网参考

  • 相关阅读:
    记账本程序三
    记账本程序二
    记账本程序一
    <<人月神话>>笔记1
    库存管理系统
    Java实现数据库
    第九周作业
    四则运算总结
    java异常处理
    第十周学习进度报告
  • 原文地址:https://www.cnblogs.com/wlhappy92/p/12160499.html
Copyright © 2011-2022 走看看