@vuejs_ru

Страница 3625 из 3900
Юрий
12.09.2018
09:22:42
дока по vuex 4-5 страниц

Сергей
12.09.2018
09:22:44
3. Я убрал false и эвент все равно удаляется. Я извиняюсь, я не понял че за прикол
По итогу без всяких бубнов все работает? Не пойму тогда, почему у меня не получается

Alex
12.09.2018
09:22:53
Когда вы будете уверены что vuex вам нужен и с ним будет лучше. Пока такого нет — обычного состояния компонентов хватит

Google
DimenSi
12.09.2018
09:23:17
может поймешь где накосячил

x-foby
12.09.2018
09:23:34
@eddimensi @lifeisboring все работает https://92j2y37n9w.codesandbox.io/

@eddimensi @lifeisboring все работает https://92j2y37n9w.codesandbox.io/
На главной странице стоит обработчик keydown

Сергей
12.09.2018
09:24:34
может поймешь где накосячил
Переход по роутеру на другую страницу запускает же хук beforeDestroy () у компонентов, которые были на предыдущей странице?

Александр
12.09.2018
09:25:28
мне vuex нужен т.к после запроса нужно сохранить поле чтобы использовать для другого запроса))

DimenSi
12.09.2018
09:25:55
x-foby
12.09.2018
09:26:10
Переход по роутеру на другую страницу запускает же хук beforeDestroy () у компонентов, которые были на предыдущей странице?
https://codesandbox.io/s/92j2y37n9w на тебе ссылку на сорсы рабочего решения в песочнице. Разбирайся

key down может быть?
да, на keydown, в суете не то написал

DimenSi
12.09.2018
09:27:16
да, на keydown, в суете не то написал
и я вышел написал, что и без bind все работает и вообще все работает. и какого хера была, не знаю

Александр
12.09.2018
09:28:08
Когда вы будете уверены что vuex вам нужен и с ним будет лучше. Пока такого нет — обычного состояния компонентов хватит
как мне с Vuex тригерить неудачное событие и передавать еще параметр в компонент?

Google
Евгений
12.09.2018
09:30:16
Дмитрий
12.09.2018
09:31:23
экшены могут возвращать промис
Они его и по дефолту возвращают

Александр
12.09.2018
09:31:27
экшены могут возвращать промис
спасибо, то что нужно))

DimenSi
12.09.2018
09:31:57
DimenSi
12.09.2018
09:35:13
Дай сорсы из песочницы, где ты пробовал
я говорю, у меня все так же работает как и у тебя

Alex
12.09.2018
09:35:47
а с дебаггером посмотреть может просто

куда this там ссылается

может все таки есть кейс когда продалбывается?

x-foby
12.09.2018
09:36:32
куда this там ссылается
Там this внутри компонента, он не может ссылаться на что-то, кроме экзеспляра компонента. Ну то есть при конкретно таком вызове add/removeEventListener, как в том коде

Alex
12.09.2018
09:38:55
если этот хук отложенно будет выполняться

то this не будет на компонент ссылаться

x-foby
12.09.2018
09:39:34
Alex
12.09.2018
09:40:19
setTimeout(function() { console.log(this); });

this будет контекстом уже вызова функции

x-foby
12.09.2018
09:40:30
Alex
12.09.2018
09:40:46
если этот хук отложенно будет выполняться
это та же самая асинхронщина

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

x-foby
12.09.2018
09:41:32
this будет контекстом уже вызова функции
Я ж сразу написал "Ну то есть при конкретно таком вызове add/removeEventListener, как в том коде" Там коллбэк передаётся явно, а не через анонимную функцию. В таком случае ни о какой "потере" контекста речи идти не может

Google
Alex
12.09.2018
09:41:57
коллбэк по ссылке передается

x-foby
12.09.2018
09:42:16
Alex
12.09.2018
09:42:33
я вот не уверен что там вызов синхронный будет а не отложенный

когда this.callback будет от компонента браться

Yan
12.09.2018
09:45:00
Стрелку в тайм-аут

Контекст норм

x-foby
12.09.2018
09:45:19
я вот не уверен что там вызов синхронный будет а не отложенный
Какая разница? Речь не о контексте коллбэка, речь о сслыке на коллбэк. Для того чтоб его удалить, нам нужно дать ссылку на зарегистрированный коллбэк. Его контекст тут не при чём

Alex
12.09.2018
09:45:39
ссылка this.callback

this при отложенном вызове может не указывать на инстанс компонента

еще раз повторить)?

Denls
12.09.2018
09:46:05
Всем привет, Какие хорошие движки таблиц которые похожу на Excel по функционалу для Vue?

x-foby
12.09.2018
09:46:37
ссылка this.callback
Да при каком отложенном вызове-то? Чувак вешает листнер! Причём здесь отложенные вызовы?

Alex
12.09.2018
09:46:44
а снимает их по хуку

Yan
12.09.2018
09:48:42
о чём и речь
Я ток последние прочитал

А лисенеры ж так по ссылке в ванили и снимаются

x-foby
12.09.2018
09:50:03
Yan
12.09.2018
09:50:32
Опять -таки о чём и речь
А в чем вопрос тогда

Google
Alex
12.09.2018
09:51:33
не было бы вопроса если бы работало

x-foby
12.09.2018
09:51:59
А в чем вопрос тогда
У меня вопросов нет? Человек, который этим интересовался, уже давно получил решение и вышел) Дальше спор пошёл о том, что зачем-то нужно биндить всё, чтоб не терять контекст если вдруг откуда-то возьмётся какой-то отложенный вызов. Я сам нихера не понял.

Yuriy
12.09.2018
10:01:43
Всем привет. Почему не переключаются компоненты в этом случае? <keep-alive> <chart v-if="chart1Active" :data="data1"></chart> <chart v-else :data="data1"></chart> </keep-alive> Если второй chart обернуть дивом например, то все ок

Aleksandr
12.09.2018
10:15:12
Привет, смотрел урок по vue 2, препод сделал авторизацию с firebase и проверку авторизирован ли пользователь, но после перезагрузки страницы мы видим некий рывок от незалогиненого до залогиненного. Подскажите как можно исправить это ? https://youtu.be/XljsGqsZyL4?t=6m5s

Alex
12.09.2018
10:16:06
если ты знаешь что этот пользователь авторизировался ранее

Admin
ERROR: S client not available

Alex
12.09.2018
10:16:10
то можешь ничего не показывать

пока запрос не пройдет на авторизацию

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

Agshin
12.09.2018
10:20:19
Привет. Начинаю писать SSR. Никогда не писал на express. Какие подводные камни при разработке? Как подойти к самой разработке ? Может сначала сделать проект без ssr, закончить его, а потом переписать на Ssr?

Alex
12.09.2018
10:21:21
нельзя просто взять и начать писать)

надо задать вопрос - доктор, а страшно будет?

будет

Agshin
12.09.2018
10:26:21
будет
а я начал) пугает обилие новой инфы. чувствую наступлю на тысячу граблей) Хотел помощи советов) если есть конечно. таких общих

ed
12.09.2018
10:27:16
тут странная проблема появилась, где-то я что-то не заметил, глаз замылился может. крашится код если добавить в темплей что-то в таком стиле <pre>{{ JSON.stringify({}) }}</pre> ошибка: Vue warn]: Error when evaluating expression "JSON.stringify({})": TypeError: Cannot read property 'stringify' of undefined (found in component: <component-name>) всегда же работало

я где-то туплю)

Google
Yan
12.09.2018
10:29:50
Ты обращаешься к this.JSON

Такого нет

Из темплейта доступ к виндоу не предполагается

ed
12.09.2018
10:30:58
Привет. Начинаю писать SSR. Никогда не писал на express. Какие подводные камни при разработке? Как подойти к самой разработке ? Может сначала сделать проект без ssr, закончить его, а потом переписать на Ssr?
погугли на тему работы с данными при ssr, рекомендую в начале настроить нормальную работу стора, авторизации все как всегда. у тебя нет доступа к localstorage и прочие кейсы, это все решаемо, так же обращай внимание на блокирующие запросы (когда 2-3 запроса подряд или паралельно) для отрисовки страницы.

Ты обращаешься к this.JSON
у меня рядом открыт другой проект там это свободно работает

Yan
12.09.2018
10:31:46
Кроме Date всяких

Юзай компутед для жсон или методы

Alex
12.09.2018
10:32:31
если на div заменить

ed
12.09.2018
10:33:56
а без pre работает?
как сказал @yannew у меня почему-то отвалился доступ к window внутри темплейта, всякие Object.create тоже фейлятся так же

да с дивом тоже не пашет

Yan
12.09.2018
10:35:21
Ты в прототип вуе можешь закинуть $JSON ыхых

Как заплатка сойдёт

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