vue3+element-plus 输入框el-input设置背景颜色和字体颜色,样式效果等同于不可编辑的效果

应用效果:

代码:

html 复制代码
<template>
......
            <el-form-item label="文件编号" label-position="right">
              <el-input v-model="qualityFileForm.fileNo" clearable :disabled="!props.isNew" />
            </el-form-item>
......
            <el-form-item label="附件" label-position="right">
              <el-input class="input-readonly" v-model="qualityFileForm.filePathname" readonly />
            </el-form-item>
......
</template>

<style scoped lang="scss">
// 设置等同于disabled的样式效果,背景色 #f5f7fa,字体颜色 #c0c4cc
// 设置类名为 input-readonly 的元素的背景颜色
.input-readonly :deep(.el-input__wrapper) {
  background-color: #f5f7fa;
}
// 设置只读的input的字体颜色,不使用类名,使用类属性选择器(.类名[属性名])
:deep(.el-input__inner[readonly]) {
  color: #c0c4cc;
}
</style>
相关推荐
a1117763 分钟前
实验室预约管理系统(开源 FastAPI + Vue )
vue.js·开源·fastapi
念念不忘 必有回响4 分钟前
码云流水线前端资源传输至目标服务器
运维·服务器·前端
我是伪码农11 分钟前
Vue 2.2
前端·javascript·vue.js
●VON14 分钟前
React Native for OpenHarmony:深入剖析 Switch 组件的状态绑定、无障碍与样式定制
javascript·学习·react native·react.js·von
时光追逐者32 分钟前
一个基于 .NET + Vue 实现的通用权限管理平台(RBAC模式),前后端分离模式,开箱即用!
前端·vue.js·c#·.net·.net core
Aotman_34 分钟前
Vue el-table 表尾合计行
前端·javascript·vue.js·elementui·前端框架·ecmascript
编程猪猪侠37 分钟前
Vue3 + Ant Design Vue 实现 Table 表格嵌套 Radio 单选框
javascript·vue.js·anti-design-vue
phltxy40 分钟前
Vue3 + Vite:从入门到实战——核心指令全解析
vue.js·vue
静小谢41 分钟前
vue3实现语言切换vue-i18n
前端·javascript·vue.js
Highcharts.js42 分钟前
如何使用Highcharts Flutter的官方使用文档
javascript·flutter·开发文档·highcharts