SpiritMoon
Вью вообще способен работать с динамически. Созданными элементами?
После маунт хука создаю элемент, навешиваю ему класс, добавляю в дом. Элемент есть, класс весит, стили не применились
🐏 Alexander
🐏 Alexander
или jsfiddle
SpiritMoon
Че за, косяк вью? Проделал тоже самое с ангуляр, работает ;(
Bakir Aitkul
Создай массив из имен компонентов, и через v-for подставляй название
<component :is="componentName"></component>
Роман
сейчас у меня такое:
<component v-for="element in rows" :key="element.id" :is="getRowComponent(element.type)" :model="element"></component>
т.е. компоненты данные получают через свойства, но экшены всё равно дёргают из стора
🐏 Alexander
SpiritMoon
Стили прописаны в style scoped.
Не, зачем? Вешаю через className
Роман
Stanislav
Так, падажи.
Во первых. Нафига тебе искать элемент. ты можешь в flatpickr передать ref
SpiritMoon
Ну, точнее задаю класс новоиспеченному элементу
Евгений
не понял
SpiritMoon
Класс весит, а вот стиля нет 👎
🐏 Alexander
SpiritMoon
Давай в ли скину, а то тут кавардак
Stanislav
Bakir Aitkul
Nikita
Я может туплю, но с this проблем нет?)
Евгений
нет вроде
Stanislav
SpiritMoon
Не
Роман
Данные из стора? Для конкретного динамического компонента?
данные из стора для конкретного динамического компонента, но фишка не в том, что он динамический, а том что мне нужно отрендерить список компонентов и как-то связать их со стором. Пока списка не было, я просто читал из стора вот так: computed: mapState(['name', 'location', 'date'])
а как мне читать из стора, если компонент элемент списка?
SpiritMoon
Так не прокатит
Nikita
нет вроде
this.date.date_from – на что должен ссылаться?
Евгений
SpiritMoon
Мне в зависимости от условия, надо пвихеуть в первую ячейку таблицы элемент, а вот какая будет ячейка первой не знаем
Евгений
кажись да)
Роман
Евгений
щас сделал var $this = this и заменил this на $this далее и вроде лучше, щас еще оттестирую
Nikita
кажись да)
И сделай правда на рефы, о чем говорил выше @c01nd01r
Stanislav
key все равно нужен
Евгений
я еще пока про рефы ен понял, читаю
Евгений
key оставил
Роман
Lev
Подскажите либы для карт для vuejs + vuex
Сейчас использую openlayers, но оно не реактивное и довольно не удобно
Bakir Aitkul
Ну просто передавай значение стора в эти компоненты через пропсы, или тогда ручками прописывай мапгеттерсы для каждого в каждом компоненте
Роман
Stanislav
Евгений
спасибо всем ребят, вроде получилось с key всё как надо!
Stanislav
Stanislav
Евгений
проверяю, тестирую, пока вроде без ошибок))
Евгений
про реф еще не понял до конца, если будет работать реализация как сейчас то оставлю как есть, а то мозг окончательно сломаю))
Евгений
блин, уговорил, еще про реф тогда пошел гуглить
Евгений
доку
Евгений
курить доку а не гуглить
Stanislav
Евгений
Евгений
ты про эту?
Евгений
Stanislav
<input ref="date" ...>
<input ref="time" ...>
В mounted:
$(this.$refs.date).flatpicker(...)
$(this.$refs.time).flatpicker(...)
Идея ясна? ref создает ссылки на дом ноды (если лежит на дом ноде)
🐏 Alexander
Евгений
ооо, прикольно, теперь понял) спасибо, попробую и так
Евгений
так это получается использовать вместо key или вместе?
🐏 Alexander
Stanislav
к key это не относится, вместе видимо
+. ref - это про ссылка на элемент. key - это помощь vue в отслеживании изменений.
Иначе он будет не полностью перерисовывать компонент (для лучшей производительности)
Andrey
как рендерить после того, как данные появятся во Vuex? как это проверить?
Anonymous
как они там появятся сами по себе :D?
Stanislav
Andrey
chart.js почему-то не отрисовывает, хоть я и добавил reactiveData миксин
Andrey
который должен был бы следить за обновлением дат
Alex
Не инициализируйте flatpickr по айди. Юзайте refs
Евгений
да я уж понял, спасибо
Alex
И использовать индексы в циклах мне уже кажется что вообще нигде не следует)
Anonymous
оу. vuetify начали продавать мерч 🙈
Rafael 🌵
Nikita
да каждый второй начинает что-то продавать
Rafael 🌵
значит что проетк будет и дальше жить
Рэмуальд
а кстати vuetify - это самая грамотная из подобного рода ui-китов на vue сейчас? полгода назад смотрел - ничего достойного особого не было, везде какие-то косячки и кривые места были
Anonymous
это же хорошо
прост раньше за css-фреймворками такого не замечал. вот и удивлен 😁
Pasha
А что насчет quasar framework скажете?
Stanislav