@vuejs_ru

Страница 28 из 3900
Сашка
30.11.2016
06:33:26
https://vuex.vuejs.org/ru/modules.html#динамическая-регистрация-модулей

в смысле? ты же когда делаешь vue.store, при инициализации приложения, ты же туда сразу отправляешь все модули
Вот так их можно динамически подключать. Только вот как бы узнать про бестпрактис этого дела

Alex
30.11.2016
06:42:25
Ну а документация к Vuex это не best practice?)

Сашка
30.11.2016
06:44:53
В доках указано только само существование этого vuex-ового метода. Но не сказано, как применять в рельном проекте. А тут еще и случай, выходящий за рамки vuex-доков, ибо еще есть роутер, по евентам которого и хочется "триггерить" подтягивание модуля :(

Google
Сашка
30.11.2016
06:47:51
Единственный вариант, что мне видится - подключать новый модуль на created подгруженного view-компонента. Но как-то некрасиво что ли.

*на beforeCreate

Михаил
30.11.2016
07:54:42
а beforeCreate выполняется только при 1ом рендере? т.е если ты поменяешь роут и вернешься обратно компонент еще раз билдится или продолжает вотчиться старый?

Сашка
30.11.2016
08:03:13
Только при первом. Просто дополнительно можно отключать vuex-модуль на beforeDestroy. А можно и не отключать. При дестрое все вотчеры снимаются сами

Перечитал твой вопрос - beforeCreate происходит каждый раз при подключении компонента.

Он еще раз сбилдится

Михаил
30.11.2016
08:05:14
тогда ты будешь каждый раз сетить модуль? может можно как-то чекать есть ли уже данный модуль и второй раз его не инитить ?

Сашка
30.11.2016
08:05:51
Ну вообще я на дестрое собираюсь модуль отключать за ненадобностью

А вообще - можно, конечно. Просто чекаешь if (this.$store.state.myModuleName) и далее по списку

Хотя это некрасиво

Михаил
30.11.2016
08:09:17
мне кажется, что сделать проверку ифом будет куда более профитнее чем удалять и сетить снова

если говорить про какой-нибудь перфоманс

Google
Михаил
30.11.2016
08:09:25
имхо

Сашка
30.11.2016
08:09:52
Еще есть приватное свойство у $store - _runtimeModules. Но это уже совсем за рамки

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

А сеттинг нового модуля крайне быстро происходит

Михаил
30.11.2016
08:20:08
хочу прод на vue(

Сашка
30.11.2016
09:03:32
хочу прод на vue(
А что мешает?

Михаил
30.11.2016
09:13:47
Моя текущая работа и проект)

Сашка
30.11.2016
10:07:32
Я вот на своем проекте собрал всех, запилил презенташку и показал, зачем нам нужен вуй

Alex
30.11.2016
10:13:07
Мы на нашем проекте тоже отчасти начинаем переезжать

компонентов на замену jquery-плагинов не найти еще дельных)

Stanislav
30.11.2016
10:35:16
Устроился на новую работу запилив демку на vue ?

Сашка
30.11.2016
10:44:17
Хммм... А идея неплохая.

Stanislav
30.11.2016
10:45:19
и ссылку на презентацию :)

Сашка
30.11.2016
10:46:03
Единственное, в моем проекте и так ходило недовольство по поводу состояния FE, так что на это давить и не пришлось особо. Я, скорее, доказывал, почему нам нужен вью, а не что-то другое. Но вообще идея хороша)

и ссылку на презентацию :)
Там чисто код, и если она сохранилась

Ща гляну

все устно было более-менее интересное

Короче, презентаций было несколько, сохранилась последняя. Вью против реакта

Google
Сашка
30.11.2016
10:47:34
Надо?

Stanislav
30.11.2016
10:47:51
Если не сложно, давай)

Сашка
30.11.2016
10:48:04
Построена на примере из реальной практики

ща

Nataliya
30.11.2016
10:48:10
отлично!

Сашка
30.11.2016
10:48:36
https://docs.google.com/presentation/d/1ng0kRYI42X7dI_nSEQNXc9Jqq64HX_feU0XpxF6S92c/edit?usp=sharing

еще раз повторюсь, там один лишь код

И часть - о наболевших вопросах коллег после предыдущих презентаций. ООП, например, devtools

Но я ее помню, так что можно адаптировать

Что-нибудь понятно? :D

Я полагаю - ничего не понятно) Она для устного рассказа была предназначена. Сегодня засяду, адаптирую для чтения.

Nataliya
30.11.2016
10:54:28
jade немного бесит )

Stanislav
30.11.2016
10:54:32
Все отлично понятно

Сергей
30.11.2016
10:54:48
Крутая презентация !

Stanislav
30.11.2016
10:54:57
А Two-way binding разве не выпилил во второй версии? Где-то про это даже в офф.доках было

Ну ничего, в 2018 все будут писать на vue, а там и компоненты от комьюнити подвезут.

Сашка
30.11.2016
10:56:27
Все есть

Выпилили, вроде, для пропсов 2-way

Stanislav
30.11.2016
10:57:02
А, ну да

Google
Stanislav
30.11.2016
10:57:24
Так и не нашел удобной bootstrap либы компонентов

Rafkat
30.11.2016
10:58:35
а ты не думал скинуть презентуху в реакт чат?)

Nataliya
30.11.2016
10:58:58
не ломает после jsx опять дробить все на html и js?

Сашка
30.11.2016
11:01:39
а ты не думал скинуть презентуху в реакт чат?)
Она не адаптирована для чтения) И я ни разу не хэйтер реакта. Я ее даже старался делать так, чтобы реакт не показался слишком тяжелым. (дать коллегам иллюзию того, что они выбирают сами :D Было голосование)

не ломает после jsx опять дробить все на html и js?
Не совсем понял вопрос. Вью и реакт в этом плане очень похожи, так что, наверное, нет) Юзаю *.vue. В случае слишком больших компонентов дроблю на Component.vue (js) + Component.pug (template)

Nataliya
30.11.2016
11:14:27
а все, вижу *.vue, не знала

Ksetrin
30.11.2016
11:38:10
@georgethehipster есть vue проекты в продакшн ?

Сашка
30.11.2016
11:38:54
У меня - нет. Сейчас занимаюсь, но увидеть не получится. Внутренний проект компании.

Nataliya
30.11.2016
11:45:28
а vuex не используешь?

Admin
ERROR: S client not available

Ksetrin
30.11.2016
11:47:23
т.е. в этом чатике ни у кого нет vue проекта в проде?

Rafkat
30.11.2016
11:48:15
если называть нефтяную отрасль продакшном

то есть

Ksetrin
30.11.2016
11:48:33
ссылочку дашь

?

Mikhail
30.11.2016
11:48:49
Насколько я знаю n1.ru использует Vue.js

Rafkat
30.11.2016
11:49:14
нет

ентерпрайз, нефть, нефтяные гос компании

ну можно сказать, что в российской нефтянке юзается Vue ))

Ksetrin
30.11.2016
11:51:46
@inferst благодарю

Google
Сашка
30.11.2016
11:54:02
Насколько я знаю n1.ru использует Vue.js
Там и работаю :D но в другой команде

Евгений
30.11.2016
11:54:15
Я юзал в одном проекте на продакшене но там совсем мало vue

Лендос с корзиной товаров

Сашка
30.11.2016
11:54:56
а vuex не используешь?
А куда без него?

Евгений
30.11.2016
11:55:05
Ну и щас делаю 2 проекта и там и там Vue для форм, а на бэке ларавель

Nataliya
30.11.2016
11:59:00
Andrey
30.11.2016
12:07:44
Есть даже на 0.11 админка в проде

Евгений
01.12.2016
07:35:51
Привет. Делал кто нибудь генерация slug из строки? Есть инпут куда вводится название статьи, и есть инпут куда должен генерироваться slug, может кто подкинет инфу

а ну ваще наверно не сложно, попробую сам накидать

Alex
01.12.2016
07:41:44
Вообще не понял что ты там делаешь ?

Сашка
01.12.2016
07:43:34
*Даже не знал, что такое slug. Теперь буду*

Евгений
01.12.2016
07:44:44
ну я думал фильтром каким нить на vue сделать чтоб без жкверей

ну ваще нашел уже решение

не на vue но приспособить легко

Сашка
01.12.2016
07:45:12
Дык на вотчер закинь это, да и все

Или в computed лучше даже

Евгений
01.12.2016
07:45:24
ну да, так и сделаю

Alex
01.12.2016
07:45:34
Вотчер то зачем)

Евгений
01.12.2016
07:45:42
компутед

Alex
01.12.2016
07:45:45
лучше уж действительно computed или фильтром

Сашка
01.12.2016
07:46:16
Ну, так как из инпута в инпут перегоняется, я полагаю, что фильтр тут не стоит юзать

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