ettaluni
@ettaluni
ERROR MEME

El-select почему объединяет данные?

Доброго дня! Пытаюсь добавить простой элемент выпадающий список. И он почему то их не выводит нормально. Точнее выводит но они скрыты а в превиов селекта их объединяет.
// Вот данные
divisions: ['asdas', '234234', 'cvbcv'],

// Вот вызов
<el-form-item label="Divisions" prop="division">
                        <el-select v-model="this.divisions" class="w-100 no-hover-bg">
                            <el-option v-for="(dvs, key) in divisions" :key="key" :value="dvs" :label="dvs"/>
                        </el-select>
                    </el-form-item>


Вот как отображается:
618d1696c1d18165391366.png
При этом в верстке они есть. Но vue их скрывает.
618d16f38524b496425491.png
Я не поставил какую то мелочь, может кто то подсказать в чем дело?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
<el-select v-model="this.divisions"

<el-option v-for="(dvs, key) in divisions"

То есть, одно и то же свойство используется и для создания опций, и для управления значением. Умно.

"Объединяет данные" потому, что значение селекта является строкой, вы указали в качестве значения массив, массив приведённый к строке - это склеенные через запятую его элементы.

618d16f38524b496425491.png

Выглядит это так, будто компонент el-option не зарегистрирован.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы