Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 更改元素ui选择中的图标_Vue.js_Element Ui - Fatal编程技术网

Vue.js 更改元素ui选择中的图标

Vue.js 更改元素ui选择中的图标,vue.js,element-ui,Vue.js,Element Ui,项目中的图标字体与元素ui中的图标字体不同。是否可以将默认箭头图标更改为自定义?我在文档中找不到关于它的任何信息。如有任何建议,我将不胜感激 我创建了如下组件: <el-select v-model="value" placeholder="Select"> <el-option v-for="item in options" :key="item.value" :lab

项目中的图标字体与元素ui中的图标字体不同。是否可以将默认箭头图标更改为自定义?我在文档中找不到关于它的任何信息。如有任何建议,我将不胜感激

我创建了如下组件:

<el-select v-model="value" placeholder="Select">
  <el-option
    v-for="item in options"
    :key="item.value"
    :label="item.label"
    :value="item.value">
  </el-option>
</el-select>

没有使用el select组件上可用的某些属性来覆盖图标的选项。但是您可以使用css覆盖图标

.el-select .el-input .el-select__caret::before {
  content: '\e78e' // calendar icon of element-ui
}

您需要更改CSS上的de图标内容

.el-icon-arrow-up:before { content: "\e600"; }
.el-icon-arrow-down:before { content: "\e603"; }
用于:


Grettings

如果创建一个默认的选择框和元素ui选择框,并在不同的条件下进行渲染,会怎么样?使用
v-if
v-show
您尝试使用什么图标字体?@tony19材质设计图标
.el-icon-arrow-up:before { content: url(custom.svg); }
.el-icon-arrow-down:before { content: url(custom.svg); }