vue3+ts+element-plus 输入框el-input设置背景颜色

普通情况:

组件内容:

html 复制代码
<el-input v-model="applyBasicInfo.outerApplyId"/>

样式设置:

html 复制代码
::v-deep .el-input__wrapper {
  background-color: pink;
}

// 也可以这样设置
::v-deep(.el-input__wrapper) {
  background-color: pink;
}

// 也可以这样设置
:deep(.el-input__wrapper) {
  background-color: pink;
}

// 也可以这样设置
:deep .el-input__wrapper {
  background-color: pink;
}

效果:


特殊情况:输入框设置禁用状态

组件内容:

html 复制代码
<el-input v-model="applyBasicInfo.outerApplyId" disabled/>

样式设置:

html 复制代码
::v-deep .el-input__wrapper {
  background-color: pink;
}

效果:输入框前后部分均没有背景颜色

解决方法:

组件内容:增加类名设置 class="disabled-input"

html 复制代码
<el-input v-model="applyBasicInfo.outerApplyId" disabled class="disabled-input"/>

样式设置:增加类名 .disabled-input

html 复制代码
::v-deep .disabled-input .el-input__wrapper {
  background-color: pink;
}

效果:

相关推荐
nvvas9 小时前
npm : 无法加载文件 D:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本问题解决
前端·npm·node.js
拉不动的猪9 小时前
浏览器之内置四大多线程API
前端·javascript·浏览器
拉不动的猪9 小时前
Token无感刷新全流程(Vue + Axios + Node.js(Express))
java·javascript·vue.js
再吃一颗苹果要不要9 小时前
Vue.js 源码解读:从 new Vue() 到 DOM 更新的完整追踪
vue.js
林太白9 小时前
5大排序算法&2大搜索&4大算法思想
前端
摇滚侠9 小时前
浏览器的打印功能,如果通过HTML5,控制样式
前端·html·html5
喵喵侠w9 小时前
uni-app微信小程序相机组件二次拍照白屏问题的排查与解决
前端·数码相机·微信小程序·小程序·uni-app
超大只番薯9 小时前
在Next.js中实现页面级别KeepAlive
前端
快递鸟9 小时前
第三方物流接口优选:快递鸟物流 API,打破单一快递对接壁垒
前端
Mapmost10 小时前
【高斯泼溅】从一张好照片开始:Mapmost 3DGS建模之图像采集指南
前端