Сергей
Тогда я не понимаю почему перестает работать обработчик, ошибок в консоли никаких нет, но как только вырубаю Vue, то все пашет
Сергей
Все, вопрос снят, мой код был до объявления экземпляра Vue, как только поставил после, то все заработало. Может мне кто-нибудь объяснить почему тут важен порядок кода?
Denis
Код в песочницу
Denis
Мы тут не философы
Сергей
Я разобрался, спасибо
Денис
Все, вопрос снят, мой код был до объявления экземпляра Vue, как только поставил после, то все заработало. Может мне кто-нибудь объяснить почему тут важен порядок кода?
Во вью дом может полность обновится, и все листенеры слетят вместе с домом. Поэтому нужно пользоваться внутрениими обработтчиками событий
Denis
Понял, спасибо
https://codepen.io/denis_efremov/pen/eEMmoN
Denis
Сергей
Да, наглядно, спасибо
Claus
Ребята привет! Подскажите пожалуйста, можно-ли подружить динамическую загрузку компонентов в vue и SSR?
Алексей
привет ребят. Кто нибудь может помочь с компонентами?
Алексей
Создаю дочерний компонент по хитрому, вроде все нормально отрабатывает, но вместо HTML на месте тега появляется "<!--function (e,n,r,i){return Dt(t,e,n,r,i,!0)}-->"
Claus
Денис , Denis подскажите пожалуйста, где можно об этом почитать?
Claus
просто и доступно
Claus
спасибо, не про то 🙂
Алексей
да
Спасибо. У меня довольно хитрый код. Много динамики создается. У меня дочерний компонент создается внутри класса, так вот, вроде все корректно, но вместо HTML возвращает функцию в документ)
Алексей
Код в песочницу
Ох, весь код выкладывать много. Щас подумаю как бы выделить суть
Denis
codesandbox.io может прямо с гита подтянуть
Алексей
Сейчас, минутку
Алексей
вот так родитель создается, с ним все в порядке: https://pastebin.com/bza8f1nx
Andrew
судя по описанию это называется у нормальных людей не "хитрый" а "говонокод". 😆
Andrew
код должен быть читабельным
Алексей
Вот сама функция https://pastebin.com/7d7UAY08
Алексей
Она внутри класса
Алексей
код должен быть читабельным
он вполне читабельный, просто я адепт ООП и у меня много наследований и прочих полезных вещей, которые не все легко воспринимают
ℝei
"Полезных вещей"
Алексей
Если нужно, могу весь код показать, в личку, тому, кто реально помочь может, но там много.
Денис
Вот сама функция https://pastebin.com/7d7UAY08
raiting : ('[[+animation.rate]]' !== '') ? parseInt('[[+animation.rate]]') : 0, Это че такое? не понимаю
Алексей
raiting : ('[[+animation.rate]]' !== '') ? parseInt('[[+animation.rate]]') : 0, Это че такое? не понимаю
это плейсхолдеры MODX, они при парсинге страницы, значениями заменяются, не обращайте внимания
Денис
думаю здесь и проблема.
Red
Всем привет. Кто-нибудь делал валидацию радиобатонов через правила? Через element ui. Если радиобаттон не выбрал, правило срабатывает, но при выборе уведомление не пропадает, как будто не чекается состояние элементов. В чем может быть дело?
Алексей
думаю здесь и проблема.
родительский компонент работает отлично
Алексей
думаю здесь и проблема.
проблема в его дочернем компоненте
Алексей
думаю здесь и проблема.
components: { 'user-preview': animator.fetchUser([[+animation.autor]]).createPreview() }
Denis
Алексей
Что там не так?
Denis
.fetchUser([[+animation.autor]])
Denis
animator.fetchUser([[+animation.autor]])
Денис
У тебя кеомопнент 'user-preview' это функция .createPreview() ?
Алексей
он отрабатывает нормально. в классе user вызывается метод корректно В самом документе код уже выглядит .fetchUser(7) например
Denis
Это че за херь?
Denis
Какого хера она 2 раза
Denis
?
Алексей
У тебя кеомопнент 'user-preview' это функция .createPreview() ?
Я же кинул вторую копипасту, там видно, что эта функция возвращает компонент
Serge
Там ж опечатки копипасты
Denis
Бля
Алексей
Бля
createPreview(){ var self = this; return { template: self.preview_template, data:{ autor : self } }; }
Алексей
хотя, я кажется начинаю понимаю
Алексей
понимать
Алексей
Надо было Vue.component('my-component', .....
Denis
data - должна возвращать
Алексей
Я предполагал, что это делает родитель
Алексей
раз там джойнятся именно компоненты
Denis
Всегда data () { return {} }
Денис
бля я впервые такое вижу
Алексей
data - должна возвращать
data там возвращает по сути поле auto, которое является экземпляром класса user
Алексей
Всегда data () { return {} }
щас попробуем
Andrew
бля я впервые такое вижу
та забей это Хитрый богический код
Denis
ВСЕГДА
Denis
Не быть объектом
Denis
А вертать его
Алексей
та забей это Хитрый богический код
очередной "гуру", который не видя ничего, олее 3-х строчек кода, судит о программисте?
Andrew
мне не понять ))
да там судя только из описания видно что нахуевечено такого что черт ногу сломит. автор через месяц уже сам не разберется что к чему
Serge
ВСЕГДА
Нуу у корневого vue не обязательно же
Алексей
Не быть объектом
какая разница? даже банальная строка объект.
Денис
какая разница? даже банальная строка объект.
https://ru.vuejs.org/v2/guide/components.html#%D0%9E%D0%BF%D1%86%D0%B8%D1%8F-data-%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D0%B0-%D0%B1%D1%8B%D1%82%D1%8C-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B5%D0%B9
Denis
Нуу у корневого vue не обязательно же
Нууууууу. Бля, на сколько бы легче было, если бы она возвращала и у корневого тоже
Denis
какая разница? даже банальная строка объект.
А какая тебе разница, работает или нет?
Денис
)))