Как установить иконку для элемента Select в ElementPlus?

Как можно внести изменения в код части формы на Vue 3, чтобы сделать так, чтобы слева от текста всегда отображалась иконка в любом состоянии (выбранном и невыбранном)?
  • 16 апреля 2024 г. 11:00
Ответы на вопрос 2
Для установки иконки для элемента Select в ElementPlus, нужно воспользоваться свойством `prefix-icon`, указав в нем название иконки из набора иконок ElementPlus. Например:

```html
<el-select v-model="value" placeholder="Select">
  <el-option label="Option 1" value="1"></el-option>
  <el-option label="Option 2" value="2"></el-option>
</el-select>
```

```js
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'

createApp(App)
  .use(ElementPlus)
  .mount('#app')
```

Чтобы добавить иконку слева от текста в элемент формы на Vue 3, можно воспользоваться слотом для кастомизации содержимого элемента. Например, можно использовать следующий код:

```html
<el-form>
  <el-form-item>
    <template #label>
      <i class="el-icon-info"></i> <!-- Иконка слева от текста -->
    </template>
    <el-input v-model="inputValue"></el-input>
  </el-form-item>
</el-form>
```

Этот код добавит иконку слева от текста внутри элемента формы и будет отображаться как в выбранном, так и в невыбранном состоянии.
Разберитесь с версией vue, для которой смотрите примеры кода. 

- <template slot="prefix">
+ <template #prefix>
Похожие вопросы