Vladimir
Либо делать событие $emit и производить его после успешного fetch запроса
Alexey
Спасибо!
Alexey
на watch работает как надо. Чёрти что. Спасибо
Vladimir
С возвращением .
paulwinex
ребят подскажите пжлст, как забиндить булен на добавление одного из классов? то есть в данных такой булин есть data: { opened: false } и див такого примерно состава <div class="site-sidebar custom-scroll"> надо к имеющимся классам добавить класс ative если булен переключен в true. я в доке видел как оверрайдить все классы, а вот для отдельного чот не нашел пока. пробовал так <div :class="site-sidebar custom-scroll {active: opened}"> но ошибка конечно
paulwinex
а, отдельным атрибутом класса чтоле. я не вронтэндер потому такие глупые вопросы)
paulwinex
https://ru.vuejs.org/v2/guide/class-and-style.html
ну тут же и смотрел
paulwinex
а вот подскажите что. класс я добавил, но другой скрипт (по клику мимо панели) удаляет этот класс. Могу я это отловить чтобы в данных тоже поменять булин обратно на false? или это както иначе делается?
paulwinex
не, лучше сделать чтобы менялось в одном месте, а то путаница
paulwinex
да но в шаблоне который я взял есть скрипт который тоже этот класс рулит
paulwinex
получается нессоответствие. панелька закрылась а булин не поменялся
Александр
Если делать CRUD. То куда методы выносить?
Denys
а если закрыть влкадку, то какой хук должен отработать? а то destroyed походу не отработает
Nikita
никакой
🤔
вы про какую вкладку?
Гугл, вкладка с открытым гуглом конечно же. Шутка
🤔
а если закрыть влкадку, то какой хук должен отработать? а то destroyed походу не отработает
new Vue({ created() { document.addEventListener('beforeunload', this.handler) }, methods: { handler: function handler(event) { } } ])
paulwinex
А вот задача с котрой я точно не справлюсь, не знаю как оно в фронте делается, может кто поможет? Есть массив с достаточно глубокой структурой, всё лежит в data. Вложенность 4-6 уровней. Всё JSON совместимое, то есть сипски, словари, числа, строки. Допустим лежит там массив словариков штук 400 (например активныезадачи). Всё отрисовано на странички как маленькие виджеты задач с прогрессбаром. И вот надо обновить прогресс одной задачи. Очевидно что не очень удобно все 400 тасков обновлять, достаточно передать новый прогресс задачи и её id чтобы найти в списке всей толпы тасков. Либо добавилась новая задача, просто передаём все её данные и новый id. Ну и тд. Как такое реализуется обычно? Может есть уже готовые решения обновления структуры данных по какойто части этих данных? Или лучше делать плоскую стркутуру с длинными ключами как в Redis?
paulwinex
мне думается что надо сделать функцию которая получает кусок данных и встраивает обновления в общий массив найдя элементы по id или имени.
paulwinex
пока что максимальная вложенность 4, но надо чтобы не имело значения глубина
paulwinex
может с vuex это удобней?
CherryTea
Да
Ilya
Допустим у меня есть компонент. Таблица пользователей. Насколько разумно делать запрос из компоненна на api для полученя списка пользоватлей?
paulwinex
Да
ёмко, но не понятно)
Ilya
Благодарю.
Bushrut
гайз, для пагинации есть какая-нибудь либа на vue ?
Ilya
http://hootlex.github.io/vuejs-paginator/
John
Там 10 строчек написать
John
А есть либа для сложения чисел?
Vladimir
jquery
Vladimir
Федор, ты прикалываешься?))
John
Нет, я серьезно конечно же.
Vladimir
:D
Ilya
Как передать из родительского компонента data в дочерний компонент, а не просто строку?
Vladimir
всю дату ?
Vladimir
Конкретно всю дату никак, т.к. она расщипляется на мелкие части
Ilya
ну у меня в data лежит felds(массив)
Ilya
как его передать?
Vladimir
props
Ilya
ну я в дочернем эллементе пишу props['message']
Ilya
и в темплейте родительского
Ilya
child message='fields'
Ilya
и передается слово fields
Ilya
а не массив
Ilya
как то так
Anonymous
Блин, доку читай
Anonymous
Ну такие очевидные вещи
Ilya
Та я читал, но что то не выкупил
Anonymous
Смотри на примеры
Anonymous
Это самые базовые вещи
Bushrut
в родительском компоненте у тебя лежит шаблон дочки типа такой <movie-list v-bind:genre="genre" v-bind:time="time" v-bind:movies="movies" v-bind:day="day"></movie-list> . А в дочернем помпоненте в пропсах указываешь props: ['genre', 'time', 'movies', 'day'']
Bushrut
в data дочернего компонента их не нужно прописывать, они уже там
Ilya
Спасибо
Anonymous
подскажите плиз
Anonymous
делаю в кложуре аксиоса вызов дропзоны
Anonymous
Url ложу в computed
Anonymous
видно и по консоли и по данным что компутед меняет - а на урлу дропзона все равно старую отправляет без айдишника.
Anonymous
То есть схема такая отправляю запрос получаю айди формирую линк для дропзоны - и на моменте отправки как буд-то урла не пересчитывается
Anonymous
хотя пересчитывается
Anonymous
неужели придется прежде создавать объект что бы в данных уже был ID
Anonymous
NextTick пробовал до одного места.
Anonymous
Подскажите куда копать не могу допереть уже всю доку обшарил
Anonymous
Фак май мозг
Anonymous
порешал
Anonymous
Привет. Ребят почему вам вью нравится?
Жалгас
Не боимся диабета
Alex
Привет. Ребят почему вам вью нравится?
С ним легко и просто, после недельного курса возвращается радость кодинга
Anonymous
А реакт?
Андрей
А реакт другая технология.
Anonymous
Отличие только в доме
N
Привет. Может быть кто нибудь знает, существует ли похожий чат по UX/UI темам?
CherryTea
звучит как дичь