Алексей
Денис
ааххахахаха
Denis
createPreview(){ var self = this; return { template: self.preview_template, data:{ autor : self } }; }
Denis
Должна быть функцией
Алексей
блин, емое. Тут в другом проблема. Он парсит как-то некорректно, а не с датой проблема
Denis
Ну думай тогда
Алексей
Он целиком вставляет там "<!--function (e,n,r,i){return Dt(t,e,n,r,i,!0)}-->"
Denis
Это ваще не реакт тебе
Denis
И так делать - это bad practice
Denis
https://learn.javascript.ru/eval 👍
Это вот точно - THE BAD PRACTICE
Алексей
У меня там хранилище свое, без vuex или чего то и происходит кэширование данных. Пользователи, таблоны, все в кэше. Вот эти объекты и делают общие функции. По идее, в другом месте связывается нормально. тут почему-то не хочет
Denis
Пользователи - таблоны, все в кэше.
Denis
)))
Алексей
)))
что смешного?
Denis
что смешного?
Ты угарный
Алексей
мля
Алексей
ЧСВ свое приберите. Я знаю че делаю. Проблема в маленьком кусочке кода. Да и то, потому, что Vue решил на вооружение недавно взять.
Алексей
Я конечно понимаю, что JS-еры привыкли в function-style херачить, но нормальные программисты не только в колонку пишут, а стараются распределять код, делать его лаконичным и избегать избыточности
Алексей
Вот придешь куда-то, спросить на счет мелкой проблемки, а люди начинают тебе чет левое втирать
Рэмуальд
код что ты запостил лаконичным не назвать
Алексей
код что ты запостил лаконичным не назвать
и очень даже назвать, так-как в нем нет избыточности и повторений, которые я обычно вижу у некоторых "специалистов"
Алексей
возможно в VUE можно более лаконично писать, я VUE плохо знаю. Но остальное у меня вполне прилично
Denis
Я конечно понимаю, что JS-еры привыкли в function-style херачить, но нормальные программисты не только в колонку пишут, а стараются распределять код, делать его лаконичным и избегать избыточности
1. Я не знаю что такое ЧСВ. 2. Я не JS-ер. 3. А чего вы (хотите на вы) хотели? Vue - это экосистема. А у вас хранилище свое, компоненты генерятся недофабриками и тд...
Denis
Естественно нихера не будет работать
Denis
И спрашивать надо не здесь
Denis
Здесь вам не помогут
Алексей
1. Я не знаю что такое ЧСВ. 2. Я не JS-ер. 3. А чего вы (хотите на вы) хотели? Vue - это экосистема. А у вас хранилище свое, компоненты генерятся недофабриками и тд...
Оно вполне удовлетворяет моих потребностям. Я посмотрел vuex и решил, что изучение его особенностей на данный момент не нужно. Мне нужно скорректировать только один нюанс, который у меня возник из за недостаточного понимания vue
Алексей
А то, что вы назваете "недофабриками", вы ведь не видели. Я вам отправил только 1 метод от класса
Алексей
Здесь вам не помогут
Как и везде обычно. Приходишь спросить одно, начинается поливание кода. Никто ведь не знает уровня оппонента. Ни я вашего, ни вы моего. Мне просто нужно прояснить пару нюансов, которые я не понимаю. Кто старался мне помочь, тому спасибо
Алексей
Что там за проблема?
Спасибо за внимание. Проблема в моем слабом понимании vue. Я пытаюсь создать дочерний компонент, который инициализируется методом из экземпляра одной из сущностей (user). Но, вместо компонента почему то выводится <!--function (e,n,r,i){return Dt(t,e,n,r,i,!0)}-->
Алексей
вот родитель https://pastebin.com/bza8f1nx Вот сама функция https://pastebin.com/7d7UAY08 (код не весь тут, конечно же) Я может не совсем привычно пишу для VUE-программеров, но он мои требования удовлетворяет.
Алексей
Это проблема всего постсссровского общения. Пора уж привыкнуть или идти на какой нибудь стэковерфлоу. Тут еще достаточно лампово ))
Я стараюсь не обращать внимания, хотя трудно. Иногда при обсуждении проблемы, возникает решение. И то хорошо. Иногда и правда помогают
Michael
О.О
кстати, да, вроде. Т.к. редко пользуюсь, подзабыл. Но что-то такое да
Michael
вроде
Алексей
наверняка забыл где-то вызвать функцию, скобочки поставить
Так самое интересное, что работает без ошибок) результат не тот, что нужен)
Denis
Я стараюсь не обращать внимания, хотя трудно. Иногда при обсуждении проблемы, возникает решение. И то хорошо. Иногда и правда помогают
Алексей, вы все таки пробовали data сделать функцией? Как-то некорректно получается. Согласно документации у дочерних компонентов data должна быть функцией, возвращающей объект. Если так как-то через геттеры это работает, то вполне вероятно, что будет какой-то такой результат
Denis
Судя по вашему коду - нет
Алексей
Судя по вашему коду - нет
так. сейчас еще раз проверю
Denis
data: { ... } - это объект data() { return { ... } } - функция, возвращающая объект
Michael
Ээээ, а когда он начал бахать в дату объект, а не функцию, вью же матерится на этом матом громко?
Michael
в консоль прям срёт ико, не?
Michael
дико*
Michael
это чьё?)))
Michael
можно колонку зафигачить про антипаттерны
Michael
Твою ж мать... Вот он, -- вкус реакта. Дело под мастера подстраивается!
Roman
Привет. Такой вопрос. Как работают атрибуты, например, v-on. При создании страницы, они вроде бы убираются, видимо, обрабатываются и остаются в экземпляре. И следственно вопрос, можно ли динамически, в определенный момент, добавить нужный v-атрибут к элементу?
Roman
По событию
Vadim
Слушайте, не знаю где спросить. Сайт написан на php-фреймворке. vue используется просто как библиотека для фронтенда. Я же могу использовать https://github.com/vuejs-templates/webpack и HMR?
Vadim
И как это делать?
Vladislav
Ребят, я дико извиняюсь, но есть чат по бекбону?
Serhii
Слушайте, не знаю где спросить. Сайт написан на php-фреймворке. vue используется просто как библиотека для фронтенда. Я же могу использовать https://github.com/vuejs-templates/webpack и HMR?
Пологаю, что да, просто нужен webpack-dev-server, который будет проксировать nginx или, что у вас там стоит для отдачи фронта. Главное как я понимаю, чтобы сам php невстраивался во vue. Если я все верно понял
Stanislav
Слушайте, не знаю где спросить. Сайт написан на php-фреймворке. vue используется просто как библиотека для фронтенда. Я же могу использовать https://github.com/vuejs-templates/webpack и HMR?
Если PHP используется как backend json api, то без проблем. В шаблоне webpack, что по ссылке, можно настроить проксирование для локальный разработки
Алексей
Тогда вообще нет, чего непонятного-то?))
Stanislav
В том и дело, что нет. Vue подключается типа как jquery.
нууу, тогда можно пилить "виджеты" отдельно в webpack, а потом подключать их на страницы ручками
Sunlive
чет я погуглил, рестартить анимацию можно только через жс?
Vadim
нууу, тогда можно пилить "виджеты" отдельно в webpack, а потом подключать их на страницы ручками
Я запустил npm run dev, потом просто подключил http://localhost:8081/app.js в php файл. Вроде что-то работает.
Карамультук
Парни, а вот такой вопрос. Есть vue router. Как сделать так чтобы при вводе в адресную строку http://localhost:8080/app?param=1 вот этот самый param=1 не обрезался? Читай как с помощью vue router сделать шаринг урла?
Карамультук
Не получается что то вменяемое нагуглить
Карамультук
Парни и девушки*
Карамультук
;)
Pasha
/#/user/1 ?
Карамультук
/#/user/1 ?
Не совсем. Я хочу именно в queryString