
DimenSi
12.07.2017
16:47:37
У меня проект с vuex

Stanislav
12.07.2017
16:47:44

Rafael
12.07.2017
16:47:45

Illya
12.07.2017
16:47:46
Сочувствую

Google

Алихан
12.07.2017
16:47:47
Больше всех получают те кто использует 4 пробела вместо табов

Den
12.07.2017
16:48:01

Kelin
12.07.2017
16:48:06

Дмитрий
12.07.2017
16:48:19

Rafael
12.07.2017
16:48:34

Stanislav
12.07.2017
16:48:34

Rafael
12.07.2017
16:48:48

Kelin
12.07.2017
16:49:03

Rafael
12.07.2017
16:50:09

Kelin
12.07.2017
16:50:27
Гайс, вопрос такой

Алихан
12.07.2017
16:50:31
@c01nd01r хейо
Так чего тебе шина-то не нравится

Stanislav
12.07.2017
16:51:05

Google

Kelin
12.07.2017
16:51:28
transition(name="fade",mode="out-in",tag="div").preload-view
loading(v-if="state",:text="state",:icon="icon")
template(v-else)
slot
Пилю компонент прелоадера
Как при этом добиться того, чтобы слот не выдавал ошибки во время загрузки о том, что данных нет

Gaiaz Iusipov
12.07.2017
16:51:48

Алихан
12.07.2017
16:51:59
Не, там у него есть уже vuex
А он просто сказал что ему не нравится и все

Stanislav
12.07.2017
16:53:00
ну че т да, по хотелкам ничего кроме шины/$root в голову не приходит

Kelin
12.07.2017
16:53:35
Просто если я напишу
preloader(:state="state")
.example {{data}}
Предположим, data во время загрузки нет, и оно ломается, а я хочу, чтобы не ломалось

Алихан
12.07.2017
16:53:35
По-хорошему ему там нужно структуру и компоненты пересмотреть
Учитывая что есть Vuex
Ребят это какой-то наркоманский чатик

Stanislav
12.07.2017
16:54:24
Можно завести пропс-флажок, в зависимости от которого начинать отправку данных...

Алихан
12.07.2017
16:54:26
Он вызывает зависимость

Stanislav
12.07.2017
16:54:33

Алихан
12.07.2017
16:54:37
У кого-то есть рецепт как перестать в него глядеть и начать работать?

Stanislav
12.07.2017
16:54:50
Можно во Vuex "временнное" хранилище сделать
Но все костыли

Алихан
12.07.2017
16:55:11
С Vuex все проще
Завести toUploadData, и в родителе диспатчнуть upload
В ребенке писать toUploadData
А родителем сабмитить

Den
12.07.2017
16:55:55

Google

Алихан
12.07.2017
16:55:58
Ну, да - костыльчик такой

Stanislav
12.07.2017
16:56:12
ну Vuex выглядит прям как "window.toUploadData"

Kelin
12.07.2017
16:56:21
алллллооооооооооооо

Алихан
12.07.2017
16:56:52

Stanislav
12.07.2017
16:57:00

Kelin
12.07.2017
16:57:37

DimenSi
12.07.2017
16:57:38
Мне шину не разрешают использовать.

Алихан
12.07.2017
16:57:54
Или:
.example {{Object.keys(data).length > 0 ? data : ''}}

Stanislav
12.07.2017
16:57:58

Kelin
12.07.2017
16:58:10
state, который я передаю в пропсах, приблизительно то же самое будет означать, что и то, что ты предложил
тут вопрос в рендеринге

Алихан
12.07.2017
16:58:26

DimenSi
12.07.2017
16:58:54
Оооо
Кажется я придумал

Алихан
12.07.2017
16:59:13
Не понимаю что ты хочешь получить в итоге. Чтоб не ломалось? Поставь условие

DimenSi
12.07.2017
16:59:24
Надо сделать, что-то v-model.

Алихан
12.07.2017
16:59:26

DimenSi
12.07.2017
16:59:43
Нужно, чтоб ребенок отдавал обьект

Алихан
12.07.2017
16:59:48
Как?

DimenSi
12.07.2017
16:59:54
А в нем был метод callback

Google

Kelin
12.07.2017
17:00:20
блять
ну епа мать, что так сложно

DimenSi
12.07.2017
17:01:05
Как?
Пока, ед вариант, это все же вешаться на change

Kelin
12.07.2017
17:01:21

DimenSi
12.07.2017
17:01:46
Но самое главное, я могу прокинуть промисс на эвент
А потом использовать промисс, чтоб облоадить вручную

Admin
ERROR: S client not available

Sasha
12.07.2017
17:02:33
сколько новых слов и формулировок узнаю в этом чате

Алихан
12.07.2017
17:02:38
Из родителя?

Sasha
12.07.2017
17:02:43
хоть бы кто понятным языком писал

DimenSi
12.07.2017
17:02:45
Да

Алихан
12.07.2017
17:03:12
А я тебе в самом начале что сказал?

DimenSi
12.07.2017
17:03:18
Ну точней будет async фкнкция

Алихан
12.07.2017
17:03:43
Ладно
Тебе виднее)

Kelin
12.07.2017
17:03:48
ох пиздец, тут походу люди из всего Vue юзают только рефы и ивенты

DimenSi
12.07.2017
17:03:51
Но, твое предложение не решало проблему ручного вызова

Алихан
12.07.2017
17:03:55
Пошел я работать

Google

DimenSi
12.07.2017
17:04:07

Алихан
12.07.2017
17:04:34
Умник

Gaiaz Iusipov
12.07.2017
17:04:52

Kelin
12.07.2017
17:05:25

Sasha
12.07.2017
17:05:47
@kelin2025 я пытался, но не понял вопроса )

Алихан
12.07.2017
17:05:56
Я даже пытался помочь

Stanislav
12.07.2017
17:06:16

DimenSi
12.07.2017
17:06:35
Я твой вопрос не осилил.

Gaiaz Iusipov
12.07.2017
17:06:50

Sasha
12.07.2017
17:06:55
сколько новых слов и формулировок узнаю в этом чате
хоть бы кто понятным языком писал

Stanislav
12.07.2017
17:07:06
Я твой вопрос не осилил.
Че т я не понял, какой коллбэк ты хочешь передать в родителя.
Ты же говорил, что не хочешь ничего в родителе делать

Алихан
12.07.2017
17:07:15
Он передумал
Точнее нет, не так
Он придумал решение

Kelin
12.07.2017
17:07:45
Компонент прелоадера
Должен показывать/не показывать содержимое в зависимости от того, есть state или нет
<transition name="fade" mode="out-in" tag="div" class="preloader-view">
<loading v-if="state" :text="state" :icon="icon">
<template v-else>
<slot>
</template>
</transition>
Но при этом, если я сделаю так
<preloader :state="state">
<div>{{data}}</div>
</preloader>
Даже при условии, что state меняется после того, как появляется data, вылетает ошибка, что data нет
Как можно это исправить

Sasha
12.07.2017
17:07:52
я молчу, про то, что когда я тут всех просил помочь с nuxt - все вообще не в курсах че делать надо было :D

Stanislav
12.07.2017
17:07:55
Че т мне подсказывает, что оно из серии "передать функцию через пропс"