Vue Element-Ui 改变el-Input背景样式

使用调试工具找出他的样式默认表,具体操作如下:

 

 从上图知道默认的样式是.el-input__inner,那下面在改成自己想要的颜色:

<style >
 
.el-input__inner[DangerColor="danger"] {
  background-color: #F56C6C;    //红色
}
 
.el-input__inner[WarningColor="warning"] {
  background-color: #E6A23C;    //橙色
}
 
.el-input__inner[SuccessColor="success"] {
  background-color: #67C23A;    //绿色
}
 
</style>
 在这里特别提醒,如果你修改不成功,那么可能是,style标签上加上scoped属性,表示它的样式作用于当下模块,.el-inout__inner是一个全局属性。

    但是,如果你不加scoped属性,你这个页面的style在其他页面就可以直接调用了,所以建议写入统一的全局样式文件中:

 

 下面继续说说怎么动态改变el-input默认背景颜色:

<!-- 当el-Input输入正常或者是不输入,那么el-Input背景不改变 -->
<el-input v-if="(MyInput==='')||(MyInput==='正常')" size="mini"
v-model="MyInput" readonly/>          
 
<el-input v-else size="mini" WarningColor='warning' v-model="MyInput" readonly/>                     <!--  否则,el-Input背景变成橙色 -->
以上就是动态改变默认el-Input背景色的一种方法。

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值