当前位置:   article > 正文

[element-ui] el-select 设置元素不同颜色_修改el-selec 框内的颜色

修改el-selec 框内的颜色

1. 大体 分为两步  一是 动态添加类名  ,二是修改下拉框颜色  

样式如下(具体问题还要按照值和键自行区分)

  1. <template>
  2.   <el-select v-model="value"
  3.         :name="'my-select-' + value"
  4.          placeholder="请选择">
  5.     <el-option
  6.       v-for="item in timeSeg01S"
  7.       :key="item.value"
  8.       :label="item.text"
  9.       :value="item.value"
  10.   >
  11.     <span :class="{red: value === 0,yellow: value === 1,orange: value === 2,pink: value === 3}">
  12. {{ item.text }}</span>
  13.     </el-option>
  14.   </el-select>
  15. </template>
  16. <script>
  17. export default {
  18.   data() {
  19.     return {
  20.       value:'',
  21.       formData: {},
  22.       timeSeg01S: [
  23.         { value: 0, text: '尖费率' },
  24.         { value: 1, text: '峰费率' },
  25.         { value: 2, text: '平费率' },
  26.         { value: 3, text: '谷费率' },
  27.       ]
  28.     }
  29.   },
  30.   methods: {
  31.     SelectimeSeg(val, key) {
  32.       console.log(val, key)
  33.     }
  34.   }
  35. }
  36. </script>
  37. <style lang='scss' >
  38. .el-select [name="my-select-0"] {
  39.   color: red;
  40. }
  41. .el-select [name="my-select-1"] {
  42.   color: orange;
  43. }
  44. .el-select [name="my-select-2"] {
  45.   color: yellow;
  46. }
  47. .el-select [name="my-select-3"] {
  48.   color: rgb(236, 122, 175);
  49. }
  50. .el-select-dropdown__item.selected
  51.   .red { color: orange;
  52.   }
  53. .el-select-dropdown__item.selected
  54. .yellow {
  55.     color: yellow;
  56.   }
  57. .el-select-dropdown__item.selected
  58.   .orange {
  59.     color: orange;
  60.   }
  61. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/81898
推荐阅读