@vuejs_ru

Страница 1914 из 3900
Dmitry
22.01.2018
08:15:05


добавили лайфхуки



Rafael
22.01.2018
08:15:25
нет, ты же подмешиваешь, когда вызывешь init на корешке

Google
Rafael
22.01.2018
08:15:51
а не когда передаетшь декларацию в createStore

Dmitry
22.01.2018
08:16:09


вот что в рантайме происходит

вызывается рутовый инит

и потом диспачатся иниты для всех сабмодулей

Rafael
22.01.2018
08:16:40
а не, мой косяк

да, на стадии инициализации

Dmitry
22.01.2018
08:19:09
а вот как всякие destroyed и mounted дляя моделей сделать

хз пока

module(“grid”) .getters((state)=>({ })) .actions(state=>({}))

я бы от апи декларации модулей в таком виде не отказался бы еще

Rafael
22.01.2018
08:34:48
ну, вот я бы это сделал через сохрание состояния хуков в хранилище

и цепочку промисов ?

Google
Dmitry
22.01.2018
08:45:46
а тригерить как ?

за чем смотреть ?

Rafael
22.01.2018
08:46:13
а тригерить как ?
в плагине через подписку

в плагине через подписку
а, она даже не нужна

просто в корневом лайф действии по промисам вызывать часть хуков

then(create).then(created).then(ready)

но тогда нужно немного переделать инъекции лайфхуков

если нет хука, то вписать, если есть - обернуть

Александр
22.01.2018
08:58:25


Dmitry
22.01.2018
09:00:51
raw-loader

Александр
22.01.2018
09:08:18
А как его на .vue можно "натравить", чтобы vue-loader не сломать

Dmitry
22.01.2018
09:10:30
ну так как ты кинул по идее должно работать

может где-то с синтаксисом ошибся

Александр
22.01.2018
09:12:56


Dmitry
22.01.2018
09:16:25
значит ошибся с синтаксисом

посмотри в опшинсах raw-louder

Александр
22.01.2018
09:18:06
вместо raw надо было писать raw-loader

Alexander
22.01.2018
09:55:52
Вопрос к тем кто нормализует данные в сторе. Как правильнее продидывать данные в компоненты вниз по иерархии? вариант 1: в верхнем родительском компоненте подтягивать со стора данные и передавать вниз на несколько ступеней уже готовый объект вариант 2: прокидывать вниз чисто айдишники, а там где непосредственно нужны данные уже мапить массивы айдишников и получать данные

Alexander
22.01.2018
10:03:19
Я делал миксин для определенного модуля в стор и использовал его во всех компонентах вниз по иерархии. Миксин с минимумом функций и свойств
Я правильно понимаю что Вы через пропсы не прокидывали, а получается в каждом компоненте ниже по иерархии с помощью миксина доставали данные напрямую?

Google
b0g3r
22.01.2018
10:06:40
пишу обвязку над другим компонентом - есть какой-то красивый способ прокидывать проперти?

Andrey
22.01.2018
10:08:11
Я правильно понимаю что Вы через пропсы не прокидывали, а получается в каждом компоненте ниже по иерархии с помощью миксина доставали данные напрямую?
Выходит так, что у всех компонентов ниже есть свойство cardState (у меня это мини-карточки определенных заявок). Это свойство в миксине. Выходит что и в в родителе и во всех детях есть доступ напрямую к сущности, хранящейся в сторе. Также есть функция dispatch, которая просто обертка над $store.dispatch.

Ну и несколько других свойств в миксине. Типа loading, intialLoad, notFound и прочее

Nightwelf
22.01.2018
10:09:16
парни, подскажите, нет реактивности на классы

Nightwelf
22.01.2018
10:09:32
:class="[{header_holydays: map[date]}, {selected_Night: selectedMap[date]}]"

если менять selectedMap[date], то не работает

map[date] менять реактивно нет необходимости

меняю по @mouseover

эвент срабатывает

Andrey
22.01.2018
10:11:02
Nightwelf
22.01.2018
10:11:08
да

Nightwelf
22.01.2018
10:11:38
Andrey
22.01.2018
10:12:03
Nightwelf
22.01.2018
10:12:25
ddd (d, button) { if (button === 1) { this.selectedMap[d] = true console.log(d) console.log(this.selectedMap[d]) } }

говнокод, но это просто для теста, потом переименую

в консоль сообщения падают корректные

Andrey
22.01.2018
10:13:58
Выведите в консоль this.selectedMap полностью

Я пока не вижу ошибки

Nightwelf
22.01.2018
10:15:09
помогло вот это this.$forceUpdate()

Google
Nightwelf
22.01.2018
10:15:16
но это явно не лучшее решении

Andrey
22.01.2018
10:15:19
Так лучше не делать

Admin
ERROR: S client not available

Nightwelf
22.01.2018
10:15:23
*решенее

Саня
22.01.2018
10:15:24
Ребят, не знаете есть сейчас сервисы такие, как в 90е чат виджеты на сайт?

Nightwelf
22.01.2018
10:16:20
Так лучше не делать
а что можно еще придумать? она не перерисовывает его

Andrey
22.01.2018
10:16:39
Попробуй this.selectedMap = {...this.slectedMap, {d:true}}

Nightwelf
22.01.2018
10:17:01
сейчас...

Gavril
22.01.2018
10:17:07
Как получить ид ресурса в динамических маршрутах nuxt?

например в файле users/_id.vue

b0g3r
22.01.2018
10:17:26
пишу обвязку над другим компонентом - есть какой-то красивый способ прокидывать проперти?
^ ситуация такая, есть компонент из библиотеки, я хочу ему "нарастить" ещё функционала - создаю компонент, в темплейте которого проксируемый компонент, прокидываю value туда, и встает вопрос как прокинуть туда проперти

Gavril
22.01.2018
10:17:39
как узнать этот самый id

b0g3r
22.01.2018
10:17:42
Описывать слово-в-слово все проперти не хочется, не знаю как поступить нормально

Andrey
22.01.2018
10:17:45
если будет ругаться на деструктуризацию, то через Object.assign({},this.selectedMap,{d:true})

Gavril
22.01.2018
10:17:54
точнее получить из роута

Andrey
22.01.2018
10:18:31
уже ругается)
И это у вас просто объект или Map?

Nightwelf
22.01.2018
10:19:49
даже просто массив

Google
Andrey
22.01.2018
10:20:48
Аа

А date какого типа?

b0g3r
22.01.2018
10:21:41
Andrey
22.01.2018
10:22:13
Лучше использовать объект для такого. если массиву присвоить array[148837] = true, то в нем создадутся ещё 148837 пустых значений.

Nightwelf
22.01.2018
10:22:20
Serge
22.01.2018
10:23:33
Описывать слово-в-слово все проперти не хочется, не знаю как поступить нормально
Лучше описать ибо как потом понять, какие пропсы имеет твой нарощеный компонент.

Andrey
22.01.2018
10:23:34
развернешь мысль?
Я сам такого никогда не делал. Но можно вроде взять дочерний элемент из кода и поменять его пропсы. Вытащить из родителя this.$props и как-то пихнуть в дочерний

Nightwelf
22.01.2018
10:23:35
А date какого типа?
не хочет все равно работать

Andrey
22.01.2018
10:23:40
Хотя я сейчас не уверен

b0g3r
22.01.2018
10:24:02
Лучше описать ибо как потом понять, какие пропсы имеет твой нарощеный компонент.
так он никаких дополнительных не имеет, зависит исключительно от проксируемого

Andrey
22.01.2018
10:24:16
не хочет все равно работать
Попробуй через Vue.set

b0g3r
22.01.2018
10:24:17
он там магию со значением делает, а проперти не использует вообще

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