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