Michael
специально для этого роута
Serge
всё работает нормально, если не ходить по прямым ссылкам. Оно и так сейчас работает, если в статич. роуте { path: '*', name: '404', component: p404 } отключить,
Serge
уж больно не хочется костылить vuex флаги
Serge
оо. я 404 тоже в динамике буду набирать 🙈
Michael
уж больно не хочется костылить vuex флаги
можешь добавить в эддроутес синхронизма за счёт отдачи с сервера его дефолта на основе строки запроса.
Алексей
Привет мастерам реактивности)
Алексей
Хотелось бы с вами еще посоветоваться.
Алексей
Вот есть у меня компонент, где в цикле создаются элементы (карточки). Мне нужно внутри каждой карточки создать дочерний компонент, который будет выводить данные юзера, который связан с этой карточкой. Данные юзера привязаываются к карточке с помощью :is-current="prepare(animation)", для каждой разные(но бывают и повторы) прчем шаблон этого дочернего компонента подгружается динамически, через промис. (в отдельном случае, просто на странице, это уже реализовано) А вот как это сделать при генерации карточек?
Алексей
А все, почти получилось)
Bohdan
резиновая уточка помогла
Astr0junk
Коллеги, по роутеру подскажите пожалуйста. Ситуация такая есть роуты /login и /login/stats
Astr0junk
визуально это две табы
Алексей
Не знаю, что помогло. Сейчас работает, сейчас пытаюсь понять, как передать через props индекс юзера, которого надо там привязать
Astr0junk
роутер считает роуты вложенными - проставляет эктив обоим при переходе на второй роут
Алексей
ибо выводить это не в шаблоне, а в связке даты с функцией
Astr0junk
это как-то можно изменить?
Sunlive
как глянуть все методы прототипа вью? this.$root?
Alexander
Хочу повесить обработчик клика на весь документ, делаю с помощью document.addEventListener, когда указываю метод vue как функцию-обработчик - не получается передать в нее event. Пробовал явно и неявно, все равно никак. Мб кто-то сталкивался и может подсказать в чем проблема? Если указывать явно и делать выводить в консоль - вместо event - выводиться объект vue..
Denis
А где вешаете обработчик?
Alexander
у меня в дате есть переменная отвечающая за отображение блока уведомлений, на нее я повесил watch, в нем и вешаю
Denis
methods: { someMethod(e) { console.log(e) //Вот тут будет эвент } }, mounted() { document.addEventListener('click', this.someMethod); },
Denis
methods: { someMethod(e) { console.log(e) //Вот тут будет эвент } }, watch: { someDataProp() { document.addEventListener('click', this.someMethod); } },
Denis
Вот так через watch
Denis
Я не вижу причин, почему это может не работать
Alexander
Alexander
Alexander
точно так же сделала, консоль выдает объект вью
Alexander
if (val) проходит, там проблем нет
Denis
Что это за val в notificationsShowed?
Denis
А, сорян
Denis
У меня точно такой же пример работает
Denis
Уверены, что это именно тот вывод в консоль?
Alexander
Уверены, что это именно тот вывод в консоль?
да, уже не раз перепроверил, ладно, буду разбираться, должно работать нормально, благодарю
Denis
Проверьте, что triggerNotificationsOnClick не повешен в разметке через @click
Anonymous
как вариант
Anonymous
watch{ variable: { handler: function(val, oldVal) { console.log(val) }, deep: true }, }
Denis
Сдается мне, откуда-то из DOM протекает эвент. В этом случае в e действительно будет лежать компонент
Anonymous
если нужно вызывать функцию
Anonymous
попробуй мой пример
Alexander
попробуй мой пример
я был практически уверен что deep: true тут не к чему, проверил, подтвердил
heavycharged
друзья, а подскажите новичку, вот мы когда пишем приложение, разбиваем его на компоненты, вопрос №1: что разумно выносить в компонент? например, header/footer - компоненты? вопрос №2: что в результате после сборки проекта мы имеем на руках? все шаблоны и css пакуются в .js файл, или они динамично грузятся? если динамично, то откуда?
Rf
Пацаны, чё там с асинхронными компонентами в вью?
Vladislav
ребя, кто с three js работал?
Vladislav
даже в связке с backbone)
Vyacheslav
Здравствуйте! Можете подсказать, как отлаживать приложение на vue.js например, как понять, что вызвалась та или иная мутация
Vyacheslav
точнее не мутация, а действие
Roman
точнее не мутация, а действие
https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
Vyacheslav
понял, спасибо
🐏 Alexander
Вешать обработки на события в вочере тот ещё говнокод
MXLTN
друзья, вопрос - с сервака приходит объект, по нему в computed считается много всего прежде чего показать вывести в tpl. у одного объекта может быть несколько представлений, понятное дело что дублировать всю простыню computed в каждом vue файле который отвечает за новое представление - неправильно, как паттерн в это случае - как выделить и где лучше хранить все computed расчеты которые потом могут использоваться любым vue файлом чисто для рендеринга?
Andrew
vuex
Rafael 🌵
Миксины
Rafael 🌵
Или на уровне компонент вообще сделать
Rafael 🌵
Использую statefull/stateless парадигму
Alexander
подскажи, если кто знает готовое решение для валидации инпута для времени
Alex
Регулярочки)))
Bogdan
как html передать через props в компонент? http://storage3.static.itmages.com/i/18/0207/h_1518019024_9893217_608fab736f.png вот тут проблемы с contents, не понятно какие кавычки ставить
Bogdan
html кот от текстового редактора
Bogdan
там свои кавычки " данного типа
Nikich
Моя остановочка.
Bogdan
Ясно, спасибо за помощь ребята)
🐏 Alexander
через <script> var window.data = <?= json_encode($data) ?> </script>
Group Butler
Start me to get the list of commands
Bogdan
через <script> var window.data = <?= json_encode($data) ?> </script>
тоже не подходит... да и передаю я строку
Bogdan
json_encode тут не к месту
Bogdan
через <script> var window.data = <?= json_encode($data) ?> </script>
не подходит поскольку форм много на странице
🐏 Alexander
ну лан
Alexander
vuelidate + свой валидатор напиши к нему
огонь, я у него даже встроееным функционалом обойдусь, благодарю
Rafael 🌵
огонь, я у него даже встроееным функционалом обойдусь, благодарю
Только он текст ошибок не выводит, это придётся тебе самому делать
Alexander
Только он текст ошибок не выводит, это придётся тебе самому делать
мне как раз и не нужно, достаточно будет подсветить поле красным, а он по умолчанию еще и анимирует при этом, как я понял)
Rafael 🌵
Нет, он не анимирует ничего
Rafael 🌵
Это чистый валидатор
Rafael 🌵
Есть ещё veevalidate
Alexander
Уже посмотрел фидл, у них в демке была анимация, а в фидле базовом нет. В любом случае, мне хватит