@vuejs_ru

Страница 183 из 3900
Andrey
19.02.2017
18:58:10
https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data

Denis
19.02.2017
19:13:33
▫️Программирование как хобби ▫️изучаю front ▫️Буду помогать по мере возможностей ▫️Общение, помощь. новые знакомства ▫️Москва ▫️Поиск #whois

Rafael
19.02.2017
19:18:06
как вы nuxt используете? он же нифига непонятный

а не, ну вроде норм, надо было просто доки открыть :D

Google
Rafael
19.02.2017
19:23:13
но генерация всего и вся зависящее от стркутуры папок - это сильно

Denis
19.02.2017
19:24:23
Всем привет. Есть вопрос. Решил сделать генератор бекграундов в стиле MD на svg через отдельный компонент. Задача - вывести в шаблоне viewBox по размерам родительского элемента. Впринципе получить размеры не проблема. в computed computed: { elSize: function() { return '0 0 ' + this.$el.clientWidth + ' ' + this.$el.clientHeight }, } Однако когда вывожу в шаблоне(pug) на момент генерации $el ещё underfined. Вопрос - как правильно сделать?

Denis
19.02.2017
19:25:26
спасибо, ща попробую

Rafael
19.02.2017
19:27:53
https://nuxtjs.org/api/pages-fetch/ откуда берется $store?

Владимир??‍?
19.02.2017
19:29:32
Хотя не вся, сори

Rafael
19.02.2017
19:31:05
Хотя не вся, сори
она все равно не все поясняется

я вот не мгу понять nuxt data

это дата как во вью? вроде нет

кажется с помощью него мы просто инициализируем начальное состояние компоненты

так, похоже это действительно fronteds-server, как тут кто-то говорил

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

Google
Rafael
19.02.2017
19:38:58
если просто складывать рядом, то это же будет бардаком

Andrey
19.02.2017
20:46:46
Как я понимаю в автоматическом режиме я в не могу передать сообщение в прародителя текущего компоненты через this.$emit? либо event bus, либо методами пробрасывать все выше и выше

Alexandr
19.02.2017
21:12:19
Он по то, чтобы событие передать бабушке

Так-то да, event bus, или тянуть его выше и выше

Rafael
19.02.2017
21:18:31
Он по то, чтобы событие передать бабушке
Ээ, но в таком случае можно без шины обойтись, просто внутри текущего инстанса эмитить события

Alexandr
19.02.2017
21:19:16
Ну, а принимать их?

Передать это заэмитить и где-то их забрать

Rafael
19.02.2017
21:21:04
Через $on

Andrey
19.02.2017
21:21:57
Ты же про то, чтобы $emit родителя перехватывать в ребенке?
нет, я про то что у тебя есть comp1 -> comp2 -> comp3 -> comp4. и ты вызываешь событие в comp4, но отловить тебе надо его в comp1

Alexandr
19.02.2017
21:22:10
Ну так нельзя перепрыгивать

Тогда точно event bus

Andrey
19.02.2017
21:22:31
да, я понял, через bus

Rafael
19.02.2017
21:23:00
Причем, думаю, это самый лучший вариант

Alexandr
19.02.2017
21:23:04
Кстати, ради интересна

В реакте есть что-то такое?

Rafael
19.02.2017
21:23:21
Хз, хз

Alexandr
19.02.2017
21:25:14
Это ж реально такой простой и эффективный выход из частых ситуаций если не надо тащить *ux либы

Google
Airat
19.02.2017
21:55:43
парни, подскажите, как организовать код в nodejs не SPA приложении? по сути нода тут как php, вопрос ответ, а vue вместо jquery :)

мб есть примеры где то

Stanislav
19.02.2017
22:00:02
@codev0 единственное чем тебе смогут помочь — это погуглить за тебя и накидать ссылочек в чат. Ты бы написал проблему или причину, по которой ты не можешь придумать как организовать код. Или, если ты просто хочешь советов, дал бы больше информации: сколько страниц? есть ли авторизация? будут ли в страницах переиспользованы компоненты?..

Airat
19.02.2017
22:03:11
да вот я даже хз с чего начать. ├── assets // Тут стили лежат, и JS. ├── cache ├── config // node ├── index.js // node ├── lib // node ├── locales // локализации ├── public // Статика которая на клиент летит ├── tasks // такски гранта └── views // Шаблоны pug я начал кидать все в assets, думал через вебпак кидать потом в public

а во всех туторах с вебпаком есть папка src

но сорцы то и нодовые могут быть

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

Stanislav
19.02.2017
22:06:13
не верь никому про бест практис

сегодня React бест - завтра у Vue фест

Делай так как удобно тебе/команде/бизнесу…

я бы только предложил с Grunt уйти :)

уж больно я его не люблю

Airat
19.02.2017
22:08:30
Делай так как удобно тебе/команде/бизнесу…
спасибо. а то я как ребенок первые шаги делаю, боюсь упасть, благо тимлид говорит что рефакторинг часть работы

легаси

Stanislav
19.02.2017
22:08:42
хотя если тебе с ним удобно…

Airat
19.02.2017
22:09:07
дали бэк, сказали крути морду

Airat
19.02.2017
22:10:33
там у них тесты через него работают, буду рядом вебпак крутить

Stanislav
19.02.2017
22:14:09
надеюсь от слов не откажутся
А ты не вспоминай про рефакторинг ни при лиде ни при менджере. Рефакторинг - это не переписывание проекта, а его улучшение без изменение функционала. Пару строчек местами поменять - тоже рефакторинг, если это улучшило читаемость кода; или вынести пару строк в какую-то функцию - тоже пример рефакторинга

Google
Stanislav
19.02.2017
22:14:26
и не нужно ни у кого на это время просить

работаешь с куском кода - приведи его в порядок, просто не переусердствуй. тебе и времени хватит, и через время код приятней станет

Airat
19.02.2017
22:15:48
спасибо

Stanislav
19.02.2017
22:18:39
по-поводу структуры проекта: я бы на твоем месте подумал о том, чтобы views заменить на pages/ и components/ внутри которых были бы папки с js модулями внутри и с темплейтами

а то это совсем по php-шному, разделять контроллеры и шаблоны )

можно, кстати, без pages обойтись, называя компоненты какими-нибудь ProfilePage

Airat
19.02.2017
22:21:25
у нас не SPA, я не знаю зачем они тут ноду прикрутили. могли нормально и на лаваше сделать.

Admin
ERROR: S client not available

Stanislav
19.02.2017
22:22:24
Да я понял что не SPA, но компоненты на страницах все равно встречатся могут

это же просто переиспользуемый код, под компонентом я подразумеваю какой-нибудь кусок страницы

например форма авторизации и регистрации могут быть компонентами, а шалон страницы будет использован один

Airat
19.02.2017
22:24:00
понял. Спасибо

Stanislav
20.02.2017
00:19:27
Обидно, очень обидно, когда ты добиваешься использования Vuejs на проекте, а потом вспоминаешь, что нужна поддержка старых IE-шек

не вижу смысла жить дальше

Victor
20.02.2017
00:23:56
меньше ие9 надо? оО

Stanislav
20.02.2017
00:24:18
да

(

Victor
20.02.2017
00:24:43
жестко

Ilia
20.02.2017
00:26:48
да
У вас там банк или огромный инет магазин? Откуда такие требования? Браузеров ниже IE9 осталось меньше 5% как мне помнится.

Stanislav
20.02.2017
00:27:05
продажа авиабилетов

Google
Stanislav
20.02.2017
00:27:31
на неделе поговорю с клиентом, посмотрим аналитику

может еще получится Vue втулить…

Ilia
20.02.2017
00:28:36
когда будете смотреть процент IE < 9, гляньте еще конверсию со старых браузеров (если сможете)

может там и так нет конверсии

Stanislav
20.02.2017
00:29:12
только так

просто выкинуть 1%, потому-что это 1% не получится

в этом плане на проекте все здорово, я видел эти графики, там считают все что находят

Victor
20.02.2017
00:30:24
вообще для меня удивительно, как люди умудряются сидеть на браузерах, в которых половина сайтов не работает

Stanislav
20.02.2017
00:30:28
но если среди того процентра будет конверсия - придется посидеть больше над списком аргументов "за" Vue

может эти люди только ленту в фейсбуке листают и билеты на самолет заказывают :D

Ilia
20.02.2017
00:31:52
Ну да. Предприниматель не захочет отказываться даже от 1% прибыли в большинстве случаев. Если счет идет на миллионы, то этот 1% окупит еще одного разраба который будет делать всю поддержку легаси за пару месяцев.

Stanislav
20.02.2017
00:52:54
все верно

Rafael
20.02.2017
05:34:27
А все, сорян, перечитал

А полифилами нельзя доработать старые браузеры?

Ivan
20.02.2017
05:42:31
ie6?

Alex
20.02.2017
05:49:26
Полифиллами не получится геттеры/сеттеры реализовать

так что нельзя

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