当前位置:   article > 正文

vue中el-input以及el-select组件,“ 获取焦点 ”时,怎么修改【背景样式,placeholder文字颜色】_el-select placeholder颜色

el-select placeholder颜色

一、下图切换操作

 html:

此处placeholder的文字颜色不易修改,先自定义2种不同文字颜色样式css:

  1. /deep/ .colorchange .el-input__inner::-webkit-input-placeholder{
  2.   color#c7fbeb; // 初始化的文字颜色
  3. }
  4. /deep/ .searchchange .el-input__inner::-webkit-input-placeholder{
  5.   color#333; // 获取焦点时的文字颜色
  6. }

js:

 

二、关于select 下option 样式修改

修改option需要在标签 el-select 上添加 :teleported="false",才能修改的了

  1. <el-select :teleported="false" style="width: 300px" v-model="person.weekActive" placeholder="请选择" @change="changeWeek" >
  2. <el-option v-for="item in person.weekList" :key="item.value" :label="item.label" :value="item.value+''" />
  3. </el-select>

样式

  1. // 选项样式
  2. :deep(.el-popper) {
  3. &.is-light {
  4. background: #18191C !important;
  5. border: none;
  6. }
  7. .el-select-dropdown__item {
  8. color: #848484;
  9. &:hover {
  10. background-color: transparent !important;
  11. color: #00B386 !important;
  12. }
  13. &.hover {
  14. background-color: transparent !important;
  15. color: #00B386 !important;
  16. }
  17. }
  18. .el-select-dropdown__list .selected{
  19. color: #fff !important;
  20. }
  21. .el-popper__arrow {
  22. display: none;
  23. }
  24. }
  25. // 外框样式
  26. :deep(.el-select) {
  27. .el-input {
  28. &.is-focus {
  29. .el-input__wrapper {
  30. box-shadow: 0 0 0 1px transparent inset !important;
  31. }
  32. }
  33. }
  34. .el-input__wrapper {
  35. box-shadow: 0 0 0 1px transparent inset;
  36. background-color: rgba(146, 146, 146, 0.08);
  37. &.is-focus {
  38. box-shadow: 0 0 0 1px transparent inset !important;
  39. }
  40. }
  41. .el-input__inner {
  42. color: #C2C8CC;
  43. }
  44. }

      希望我的愚见能够帮助你哦~,若有不对的地方,还望指出,你们有更好的解决方法,欢迎大家在评论区下方留言支持,大家一起相互学习参考呀~

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号