@vuejs_ru

Страница 1209 из 3900
Roman
26.08.2017
14:34:41
вообще asyncData неправильное название для этого хука, правильнее было бы просто async

Illya
26.08.2017
14:35:00
нельзя )

ключевое слово. И хоть его можно использовать в имени методов - это плохой тон

async async() { ... }

Google
Roman
26.08.2017
14:36:30
async async() { ... }
ну можно хотя бы asyncReady, ли ещё как, но не asyncData, ибо это даёт людям ложное представление о том, что asyncData должен вернуть какие-то данные

на самом деле он просто должен зарезолвить возвращаемый Promise

Illya
26.08.2017
14:37:20
вообще-то в канонической интерпретации он возвращает данные

https://nuxtjs.org/api/

The result from asyncData will be merged with data.

Yaroslav
26.08.2017
14:37:54
на самом деле он просто должен зарезолвить возвращаемый Promise
Резолвя этот промис мы понимаем что в vuex произошел action. Собственно там появились данные. Которые мы будем использовать при рендере

Illya
26.08.2017
14:38:43
соответственно нам нужно только запускать код

а раз он тьюринг-полон (а тьюринг-полон он банально потому что там может быть любое подмножество языка JS, а сам JS очевидно тьюринг-полон) -задача остановки для него неразрешима

https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8

математика, бессердечная сука

убивает мечты программистов с 1936 года

Google
Roman
26.08.2017
14:41:43
???

Stanislav
26.08.2017
14:46:18
щас бы чтобы обьяснить проблему несовладания с кодом тралировать тюринг машинами из начала века

компьютеды вон идеально работают несмотря на то что там может быть куча ветвлений

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

Den
26.08.2017
14:54:44
Можно точно сказать, что ничего не произойдет, если ничего не делать ))))

Illya
26.08.2017
14:55:09
компьютеды вон идеально работают несмотря на то что там может быть куча ветвлений
да, но для того чтобы это работало компьютед должен строго зависеть только от того что внутри компонента

и только от реактивных сущностей

Yaroslav
26.08.2017
14:55:22
@xanf_ua, окей.. я сейчас задам глупый вопрос, но мне, наверно, можно.. лимит глупости в чате пока не пройден, я счетаю. Почему не сделать отдельных хук, который будет позволять дальнейший рендер компонента только после его резольва? Тогда код станет понятней. И каждый сам себе выберет, что там делать, наполнять стору или локальный стейт. Мы одинаково ждем резольва всех вложенностей на сервере. И только тогда рендерим. Условно мы потереям в скорости, так как через промис олл, отправленные на разные апи запросы зарезолвятся все быстрее, но стандартно в 90% мы фетчим всё с своей родной апишечки...

Den
26.08.2017
14:57:57
Интересная вики ссылка. То есть sync просто не существует?

Все есть промис )))))

Программа не может, не запустившись, эмулировать собственный запуск ))

Illya
26.08.2017
15:00:41
все есть обзервабл

Yaroslav
26.08.2017
15:00:48
а кто мешает сделать это самому
Мне мешает время понимания внутренности vue и в js я может месяцев пять, колупать буду долго. Но вот когда они решали реализацию ssr кто-то же предложил сделать заворот так как он есть сейчас, хотя могли бы сделать два пути. Не одни же мы тут уперлись в стейт отдельного компонента

Illya
26.08.2017
15:01:34
никто не выдумывал ничего

сср в реакте )

взязли скопировали

Stanislav
26.08.2017
15:01:43
Так и что нам в итоге остаётся? Юзать vuex вместо локального стейта для корректного ssr?

Google
Illya
26.08.2017
15:01:49
конечно

Stanislav
26.08.2017
15:04:04
а вы об этом. ну это очевидно потому что сср не может в реактивность а не про какоето дерево

а асинкдата вызывается в контексте beforeRouteEnter и она же имеет доступ только к стору, разве нет ?

Illya
26.08.2017
15:05:33
она не имеет доступа к компоненту

Den
26.08.2017
15:05:45
В реактивность может бродкаст, но поисковикам пох на это

Illya
26.08.2017
15:05:47
на сервере она вызывается не в beforeRouteEnter конечно же

Den
26.08.2017
15:07:35
В beforeServerRender ???

Illya
26.08.2017
15:07:43
нет, руками

Stanislav
26.08.2017
15:07:43
тут всё расписано https://ssr.vuejs.org/en/data.html

Server Data Fetching (кривая дока не умеет в анкоры)

Den
26.08.2017
15:09:11
https://ssr.vuejs.org/en/data.html#server-data-fetching

Stanislav
26.08.2017
15:09:32
как ты это сделал, шаман

Den
26.08.2017
15:09:47
Яжпрограммист )))



Stanislav
26.08.2017
15:11:26
а ну. почему они не догадались в строку добавить anchor-js

Den
26.08.2017
15:11:51
Это че?

Они не сделали ссыль прост

Stanislav
26.08.2017
15:12:47
это крутая либа которая сама делает ссылки

вот так https://www.bryanbraun.com/anchorjs/#basic-usage

Google
Stanislav
26.08.2017
15:13:22
и около хедингов няшные закорючки появляются как в гитхабах

Den
26.08.2017
15:15:05
this.isTouchDevice = function() { return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); };

Найс )))

Stanislav
26.08.2017
15:15:40
не понял на что именно ты обратил внимание )

крутой способ чекнуть ?

Den
26.08.2017
15:19:22
Да

Отсюда https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40

Lev
26.08.2017
15:21:46
Как сделать анимацию смены состояния?

есть вот <div>{{text}}</div> Как сделать анимацию fade out fade in (или еще какую) при смене text?

Den
26.08.2017
15:23:29


Admin
ERROR: S client not available

æ digital
26.08.2017
15:24:35
Check out @_aaronwelsh's Tweet: https://twitter.com/_aaronwelsh/status/900847922727833600?s=09

Только не это...

Lev
26.08.2017
15:25:40
Какое свойство будешь анимировать?
Если я правильно понял вопрос: чтобы при смене текст затемнялся (засветлялся, fade) и потом плавно появлялся новый текст

интересует не сам css а как запустить то ее?

Den
26.08.2017
15:26:18
https://ru.vuejs.org/v2/guide/transitioning-state.html Тут точно нет?

Lev
26.08.2017
15:27:42
а чего обычным css нельзя?

тут я как понимаю js будет гоняться.. чуть ли не через state

просто... на всякие появления, смены компонентов это работает на ура. А вот на обнволение данных - через js. Странно как то

Google
æ digital
26.08.2017
15:29:07
Adonis 4 вышел

Lev
26.08.2017
15:29:59
ну сама анимация то через css

Nikita
26.08.2017
15:30:46
Stanislav
26.08.2017
15:30:59
всмысле ?

Den
26.08.2017
15:31:48
Stanislav
26.08.2017
15:32:09
а это ты. ну конечно неправильно. max-width и min-width это максимально убогое апи

Den
26.08.2017
15:32:09
Stanislav
26.08.2017
15:32:19
да я бугуртил недавно про это

благо в новых версиях уже починили на нормальные > >= < <=

Lev
26.08.2017
15:33:00
Добавь класс
хз... нэ пашет... пока не критично. ПОтом поспрашиваю. Использовал те же классы что и для appear, для вставки в список (кстати разъезжание списка тоже не получилось).

Den
26.08.2017
15:34:39
У Сарочки выходит, а у тебя нет?

Stanislav
26.08.2017
15:47:58
медиа квери будут поддерживать luminosity

круто ваще

Lev
26.08.2017
15:48:09
что круче? less sass что там еще?

в чем ваще различие?

Stanislav
26.08.2017
15:48:37
блин читать спеки это потрясающе. не надо ждать пока какойнибудь упорок прочитает и со сцены перескажет

Roman
26.08.2017
15:49:01
что круче? less sass что там еще?
что нравится то и юзай, все одинаковые почти

Stanislav
26.08.2017
15:49:04
в чем ваще различие?
минорное, юзай что проще заюзать.

Lev
26.08.2017
15:50:04
А есть какая то подсветка, или лог какой, чтобы понять что именно было перерисовано?

Stanislav
26.08.2017
15:50:13
лол сегодня https://drafts.csswg.org/mediaqueries-5/

Lev
26.08.2017
15:50:32
я хз

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