@vuejs_ru

Страница 2685 из 3900
Oleg
20.04.2018
18:17:08
DimenSi
20.04.2018
18:17:42
Я же задал вопрос не как мне повторно использовать код, а как повешать setTimeout на компонент
но компонент не может сам себя уничтожить просто так, нужно что-то что его уничтожит

он не может просто взять и появится и так же исчезнуть

Google
Denis
20.04.2018
18:18:06
ну уничтожить

Denis
20.04.2018
18:18:22
а используя v-if его скрыть

но не суть

DimenSi
20.04.2018
18:18:32
что-то его должно рендерить и это что-то должно его скрыть

Andriy
20.04.2018
18:18:50
Привет ребята, вы используете коммиты прямо в компонентах?

И как вы это делаете? Прямо импортите их названия в компонент или как?

Просто нету смысла

юзать actions если не асинхронное действие, поэтому спрашиваю

kos
20.04.2018
18:19:26
спасибо блин, тупо очепятка а я грешил, что как-то не так обращаюсь )
Ну просто мапстейт и предназначен что бы через this. работать с хранилищем. Я сперва неповерил и гуглил по теме а потом увидел какие параметры передавать можно и вчитался в твоё сообщение.

DimenSi
20.04.2018
18:19:27
а используя v-if его скрыть
ну так бля, повесь setTimeout который по окончанию вызывет emit со словами АЛЛАХ АКБАР

this.emit('allah-akbar')

Denis
20.04.2018
18:20:09
И как вы это делаете? Прямо импортите их названия в компонент или как?
Импортировать названия коммитов? Мы их просто пишем

Google
Andriy
20.04.2018
18:20:32
Тоесть так? commit(“SOME_TYPE”)

Alex
20.04.2018
18:20:34
а используя v-if его скрыть
Вьюшеый подход это this.$emit(“update:isComponentVisible”, false)

Andriy
20.04.2018
18:20:38
я думал вот так

commit(SOME_TYPE)

C импортом

Alex
20.04.2018
18:21:03
И в родительском компоненте в пропсе усианавливаешь модификатор sync

Denis
20.04.2018
18:21:03
Alex
20.04.2018
18:21:18
Denis
20.04.2018
18:21:21
В сторе самом нет ничего, все в модулях

Andriy
20.04.2018
18:22:41


Хотя не буду ипатся задам как строку и писос

Denis
20.04.2018
18:23:33
Да это по большей части вкусовщина

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

DimenSi
20.04.2018
18:23:53
Можно
но оно не очищает html

Alex
20.04.2018
18:24:58
но оно не очищает html
Разве ? Если переменная будет связана с v-if, то вью удалит его из дома.

Не проверял конечно

Denis
20.04.2018
18:25:12
Все так

DimenSi
20.04.2018
18:25:19
Denis
20.04.2018
18:25:25
А v-show поставит display: none

DimenSi
20.04.2018
18:25:33
а если ребенок сам себя унитожит, родитель не узнает

Google
DimenSi
20.04.2018
18:25:58
https://vue.codesandbox.io/ сам попробуй, вызове на Hello .destroy()

Denis
20.04.2018
18:26:14
Кто как решает доступ к методам компонента у слотов?

Alex
20.04.2018
18:27:54
https://vue.codesandbox.io/ сам попробуй, вызове на Hello .destroy()
Не не. Я тебе говорю другой кейс. component(v-if=“isVisible”, :visible.sync=“isVisible”) А в компоненте вызов this.$emit(“update:isVisible”, false)

Aleksandr
20.04.2018
18:28:26
кто-нибудь сталкивался с https://github.com/jm-david/emoji-mart-vue ? можно ли как-то уменьшить размер бандла? иначе он только с этим модулем 800+ кб весит

DimenSi
20.04.2018
18:28:26
я сказал, что компонент сам себя уничтожить не может, а ты сказал может

Denis
20.04.2018
18:28:56
Это как?
Это когда часть разметки вставлена через slot и в ней хочется юзать методы child компонента, а не того в котором определен template слота при использовании компонента

В доке про scope есть, но это не совсем то

Denis
20.04.2018
18:29:46
Или есть указатель на scope компонента?

DimenSi
20.04.2018
18:29:46
Ну я имел ввиду этот способ
но твой способ полностью совпадает с моими словами же

Alex
20.04.2018
18:30:09
но твой способ полностью совпадает с моими словами же
Нет. Ты предлагал ловить событие руками

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

Stanislav
20.04.2018
18:30:34
Не обязательно рабочий

DimenSi
20.04.2018
18:30:42
Alex
20.04.2018
18:31:02
это тоже самое только сбоку
Имхо намного удобнее

DimenSi
20.04.2018
18:31:15
в конечном итоге за рендер отвечает родитель и у него хранится значение

Stanislav
20.04.2018
18:36:41
+

Google
Andriy
20.04.2018
18:37:42
Ребята, подскажите плс почеу это не работает



И вообще метод reverce в template не работает



Так тоже

Sergey
20.04.2018
18:40:53
Ну реверс вообще наверное так лучше не использовать

Жалгас
20.04.2018
18:41:28
У нас тут до сих meetup ссылка прикреплена

DimenSi
20.04.2018
18:41:43
я все это время пытался найти подходящий стикер

Admin
ERROR: S client not available

DimenSi
20.04.2018
18:41:44
так и не нашел

типо хочу shit happens

Stanislav
20.04.2018
18:42:03
В консоль загляни

?

DimenSi
20.04.2018
18:42:40
воо

нашел

Sergey
20.04.2018
18:43:00
Так тоже
Убери реверс

Andriy
20.04.2018
18:43:54
Так а почему его нельзя так использовать

И как тогда?)

DimenSi
20.04.2018
18:44:32
где-то заранее расчитать

Google
DimenSi
20.04.2018
18:44:37
wtf? совсем чтоль обленился

computed свойство

data?

Egor Z
20.04.2018
18:44:44
И как тогда?)
Да бля, через вычисляемые свойства

DimenSi
20.04.2018
18:44:54
первый раз чтоль вью видишь?

Andriy
20.04.2018
18:44:57
Но блин почему нельзя обойтись)

Sergey
20.04.2018
18:45:00
Так а почему его нельзя так использовать
Ты реверс делай в методах и потом сеть в массив

Andriy
20.04.2018
18:45:09
без computed

тут

Кто может сказать?

Аа, кэш

DimenSi
20.04.2018
18:45:32
Но блин почему нельзя обойтись)
да потому, что метод каждый раз вызывается и каждый раз вызывается опять,

Andriy
20.04.2018
18:45:40
понял, спасибо

Denis
20.04.2018
18:46:12
В коде можешь оформить?
<v-childComponent> <template> <!-- componentCallback - будет искаться в компоненте, в котором определен этот template, а не в childComponent --> <button @click="componentCallback">Btn</button> </template> </v-childComponent>

Denis
20.04.2018
18:47:18
только если сами методы через props передавать.. ну это стремное решение

DimenSi
20.04.2018
18:47:29
чето твой кейс не понятен

Denis
20.04.2018
18:48:24
ну и определи его в этом компоненте, что не так?
ну представь, что там метод submitUserLogin а child component это userLoginForm, зачем мне в layoutComponent содержащем этот компонент, хранить методы userLogin?

а если у меня десяток компонентов, их методы хранить в родителе..? должно же быть решение для нормальной инкапсуляции

DimenSi
20.04.2018
18:49:16
а откуда этот метод должен приходить?

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