@vuejs_ru

Страница 2486 из 3900
Stanislav
03.04.2018
19:24:10
тем что "best practices"
Кто сказал?

Andrew
03.04.2018
19:25:10
Ребят, кто можем кое что обьяснить

Может *

https://jsfiddle.net/FeelsGood/f5ho5fqn/1/

Google
Andrew
03.04.2018
19:25:25
Зачем тут payload

Мне лень думать просто)

Строки: 24/25 где js

Игорь
03.04.2018
19:26:53
mounted вызывается после рендера в дом уже?
Ну как-бы, да)) Потому и хук называется mounted, когда тебе доступен this.$el, а значит компонент отрендерен и примонтирован

Arsen
03.04.2018
19:27:14
Мне лень думать просто)
Вот после этого вообще не хочется помогать

Andrew
03.04.2018
19:27:22
(((

Roman
03.04.2018
19:27:46
Вот после этого вообще не хочется помогать
вообще охуели да. тут с докерами ебешься день целый а им думать лень

но я все починил. все работает)

Andrew
03.04.2018
19:28:03
)

Roman
03.04.2018
19:28:17
дело было не вдокере однако. ? но это неважно)) докер все равно не очень

Arsen
03.04.2018
19:28:31
Надо было ставить Линукс

Roman
03.04.2018
19:28:54
уже

набросал арч побыстрому и завел. но дело даже не в нем было..)

Google
Arsen
03.04.2018
19:29:31
Блин я не был готов к такому ответу

Игорь
03.04.2018
19:30:12
Кто сказал?
Блин, ну как на такой вопрос дать однозначиный ответ. От большей части опытных разработчиков известно. Есть нюансы конечно (по части использования ssr) но в основном на фронте лучше использовать хук created для получения данных. Как-то Эван в каком-то из видосов говорил об этом, но пруфов не нарою, давно смотрел

Denis
03.04.2018
19:31:38
Есть тут те люди которым можно задать пару вопросов, что бы они на них ответили джуну?))

Игорь
03.04.2018
19:34:50
Так а чем лучше та?
Объективно? Ничем. Вот совершенно ничем. Ни прироста в скорости работы ни по другим метрикам выгоды абсолютно никакой! Просто практика показывает, что большинство фронтенд специалистов (с которыми мне довелось работать в том числе) советует created для этого. И как раз в этом есть смысл. Сначала получаем данные, потом рисуем и наблюдаем. На этапе mounted мы точно знаем что все данные у нас и можно спокойно ими манипулировать.

Denis
03.04.2018
19:37:13
Ну, задавай
Первый вопрос: какую сборку ты используешь? vebpack или vebpack-simple?

VA
03.04.2018
19:37:52
vapeduck

Denis
03.04.2018
19:38:37
* webpack
Как можно реализовать переход между страницами, при единой точки входа?)

Denis
03.04.2018
19:40:16
Есть фиал App.vue, в который я бы хотел что бы подключались разные страницы, а не подгружались без перезагрузки. Как это сделать?

Denis
03.04.2018
19:41:34
Такое чувство что я пересмотрел все уроки на ютубе но там нифига нету. Там только динамика. Вот и прошу помощи здесь(((

Nerzh
03.04.2018
19:51:35
првт, подскажите, я Vue не знаю... вопрос в следующем, есть метатеги, они будут в сторе, и мне их надо положить в metaInfo но там this.$store не доступен, поэтому я делаю отак <script> const store = require('@/store/store.js').createStore() export default { name: 'pageIndex', metaInfo: { title: 'Title', meta: store.getters.socialMetaTags() } } </script>

и const store = require('@/store/store.js').createStore() получается надо во многих компонентах делать

Arsen
03.04.2018
19:52:51
Геттеры не надо вызывать как функции

Во вторых нифига так работать не будет

Игорь
03.04.2018
19:53:14
Звучит так, будто ты думаешь, что Вью должен дождаться, пока ты доделаешь свои дела в хуках. Это так не работает. А данные ты получаешь асинхронно, так что в created их "не будет".
Естественно все асинхронно. Я рассуждал с точки зрения логики разработчика, как он видит архитектуру компонента. Пришел запрос на создание - ок, тянем данные, идем дальше - mount - и т.д.... Конечно нет гарантии, что при маунте данные уже будут. Все же как по мне, монтирование нужно для манипуляции с дом-элементом компонента и только.

Google
Nerzh
03.04.2018
19:53:17
а как-то подругому или может глобальную константу объявить можно ?

Stanislav
03.04.2018
19:53:25
Геттеры не надо вызывать как функции
А вдруг у него там функция?)

Nerzh
03.04.2018
19:53:34
Во вторых нифига так работать не будет
ну во-первых так работает )

Arsen
03.04.2018
19:53:54
Nerzh
03.04.2018
19:53:56
А вдруг у него там функция?)
именно она там и есть ) и отдает массив )

Arsen
03.04.2018
19:54:57
Т.е. у тебя геттер в виде (state) => () => {...} ¿

Nerzh
03.04.2018
19:55:12
это для теста. потом я создам экшн и буду доставать же с сервера метатеги для каждой страницы

Nerzh
03.04.2018
19:56:13
короче так или иначе это все через vuex пойдет

?
пока что да

Arsen
03.04.2018
19:56:43
Зочем

Arsen
03.04.2018
19:57:47
Ну а какой в этом смысл?

Nerzh
03.04.2018
19:58:32
metaInfo: { title: 'Title', meta: store.getters.socialMetaTags() } чтобы я мог передать в мета массив, правильный массив данных с сервера

Arsen
03.04.2018
19:58:39
Мне немного неудобно писать с телефона, пипл объясните, почему так не надо делать

Nerzh
03.04.2018
19:58:53
но в этом месте this.$store - недоступен

Arsen
03.04.2018
19:59:06
А он и не может быть доступен

Google
Arsen
03.04.2018
19:59:30
Это не в рантайме делается, а при запуске только

И тем более реактивно не будет

Nerzh
03.04.2018
20:00:17
это метатеги

для социалок

куча метатегов

но там данные должны уже быть с сервера, а я так понял получать их надо ж через стор

а точнее с помощью Vuex, если я уже его использую ... ?

или какой другой вариант ?

Nikita
03.04.2018
20:02:22
Добрый вечер всем! А можете обьяснить не знающему человеку, а где обычно хранятся аватарки и другие статические файлы загружаемые пользователем используя связку отдельного API express и фронтенда vue?

я понимаю что пути для файлов можно хранить в базе, но сами файлы то где хрится должны? На фронтенде в assets или где нибудь на сервере(в рабочем проекте сервера)?

Nerzh
03.04.2018
20:05:52
я понимаю что пути для файлов можно хранить в базе, но сами файлы то где хрится должны? На фронтенде в assets или где нибудь на сервере(в рабочем проекте сервера)?
это такая же статика как и жс и цсс файлы, храниться они будут в 90% случаев на сервере, на каком решать тебе, амазон или локально или где хо

Nikita
03.04.2018
20:06:22
по сути же и фронт на сервере хранится

Roman
03.04.2018
20:07:12
а если я хочу попозже после фетча добавить данных?

.then со стрелочной?

в created

Nerzh
03.04.2018
20:10:02
Мне немного неудобно писать с телефона, пипл объясните, почему так не надо делать
если будет время напиши где мне получить эти данные с сервера, чтобы по-твоему было правильно с точки зрения архитектуры, тк сделать просто, чтоб работало я смогу

Denis
03.04.2018
20:13:52
Что бы пользоваться sass в сборке webpack, нужно скачивать sass-loader?

Google
Denis
03.04.2018
20:17:08
да и node-sass
А node-sass зачем?

Alexander
03.04.2018
20:17:23
А node-sass зачем?
а чем компиить сас?

sass-loader не компилит, он просто передает контент node-sass для компиляции, а тот в свою очерель компилит сасс в цсс, node-sass зависимость которую надо самому ставить

и вообще зачастую лоадеры это как провадер между вебпаком и какой нибудь либой

https://github.com/webpack-contrib/sass-loader/blob/master/lib/loader.js#L3 весь код лоадера меньше 100 строк вообще

Rafael
03.04.2018
20:24:22
@c01nd01r что за неделя в фронтенд мастерс?

чет на офф сайте нет ничего про это

а, все, нашел

https://frontendmasters.com/sale/trial/

Stanislav
03.04.2018
20:26:50
@c01nd01r что за неделя в фронтенд мастерс?
Они там какую-то херь анонсировали и сделали бесплатную недельку

@c01nd01r что за неделя в фронтенд мастерс?
Ты там живой вообще? Сто лет тебя не было

Rafael
03.04.2018
20:27:29
у меня сессия была

так что все, я возвращаюсь потихонечку к привычной жизни

Stanislav
03.04.2018
20:27:46
Сдал?

Rafael
03.04.2018
20:28:25
ога

но было потно

Stanislav
03.04.2018
20:28:44
Красафчег

Nerzh
03.04.2018
20:29:39
Опиши более детально чего ты хочешь добиться
ок, смотри: 1). Есть пакет который вставляет всякие метатеги и тд для Vue, чтобы он работал надо сделать отак и передать положить в meta: массив с определенными данными <script> export default { name: 'pageIndex', metaInfo: { title: 'Title', meta: [...тут данные с сервера...] } } </script> 2). Ну и соответственно в meta их надо получить по протоколу https через xmlHttpRequest или как у вас там его называют АЯКСОМ или axios похер короче, главное получить )

Rafael
03.04.2018
20:29:58
Nerzh
03.04.2018
20:34:37
вот и все, вопрос в каком месте правильно писать код для получения и как результат прокинуть в ото место где массив данных

Страница 2486 из 3900