@vuejs_ru

Страница 2467 из 3900
AlexAnder
02.04.2018
16:45:29
Как обработать клик по кнопке в дочернем компоненте? Пробросить колбек из контейнера (React-style) Или подписаться на событие клик (Angular way) ?

AlexAnder
02.04.2018
16:46:20
так назвал, чтобы аналогию провести (мне так проще объяснить)

спасибо)

Google
Stanislav
02.04.2018
16:46:35
AlexAnder
02.04.2018
16:47:21
я так понял оба варианта работают, поэтому и хотел уточнить vue-way

Stanislav
02.04.2018
16:47:23
так назвал, чтобы аналогию провести (мне так проще объяснить)
Во vue вообще очень редко нужно прокидывать методы родителя. И самое очевидное исключение - scoped slots

Astr0junk
02.04.2018
16:47:25
Коллеги, кто-нибудь воевал с реРендером contenteditable полей?

Michael
02.04.2018
16:47:48
так назвал, чтобы аналогию провести (мне так проще объяснить)
В целом, во вью правило, которое в точности повторяет нативный HTML: аттрибуты вниз, события вверх.

Astr0junk
02.04.2018
16:48:00
если у поля v-html=«field_model» ?

Michael
02.04.2018
16:48:09
Коллеги, кто-нибудь воевал с реРендером contenteditable полей?
воевал. Всё плохо, но небольшой костыль могу прислать.

Astr0junk
02.04.2018
16:48:20
буду признателен

AlexAnder
02.04.2018
16:48:21
y ng2+ такое же собсно правило )

Michael
02.04.2018
16:48:45
Костыль сохраняет позицию курсора до и ставит после. Но это в целом немного затормаживает быстрое печатание. Там надо выдумывать, мудрить.

Мб вообще ререндер снимать оттуда.

Google
Michael
02.04.2018
16:49:30
y ng2+ такое же собсно правило )
И это замечательно) вообще констистентно всё, просто и ясно.

AlexAnder
02.04.2018
16:50:56
надеюсь в новых тасках на работе не будет реакта и забуду его как страшный сон вместе его редух "eco"-system

Arsen
02.04.2018
16:56:06
Где то можно пример увидеть такого кода?
https://codesandbox.io/s/9ylnor6w9p Вот так. Для того, чтобы не указывать propsData при создании экземпляра, сделана небольшая обёртка, но можно и немного по-другому обыграть

Viktor
02.04.2018
17:19:24
Аминь!
Аминь

RenarP
02.04.2018
17:27:15
Добрый вечер, столкнулся с проблемой. Как передать данные из Parent компонента в child компонент , при этом использовать router, vue.js начал изучать недавно, и встал тут в тупик, гуглил - ничего подходящего не нашел. 1. http://f6.s.qip.ru/GjeazUor.png 2. http://f1.s.qip.ru/GjeazUos.png 3. http://f3.s.qip.ru/GjeazUot.png

Michael
02.04.2018
17:32:37
props

RenarP
02.04.2018
17:33:04
router же, или там тоже можно передать?

они мне не только в recent нужны

А почему бы тебе не запрашивать данные в recent или где они тебе там нужны?

Valeriy
02.04.2018
17:33:29
подпиши нужный компонент на нужный стейт :))

RenarP
02.04.2018
17:33:51
Мутация?)

Stanislav
02.04.2018
17:33:56
они мне не только в recent нужны
Где-то на другой странице?

Юра
02.04.2018
17:33:56
Когда там Vue cli 3 из бетки выйдет?

RenarP
02.04.2018
17:34:27
угу

Где-то на другой странице?

Valeriy
02.04.2018
17:34:28
Мутация?)
да это я уже так стейт обозвал который мутировал

Google
Stanislav
02.04.2018
17:34:41
угу
Юзай реплаи. Бери Vuex

RenarP
02.04.2018
17:37:16
Stanislav
02.04.2018
17:37:32
реплаи?
да, вот эти реплаи. В телеграме

RenarP
02.04.2018
17:37:45
а

Stanislav
02.04.2018
17:38:38
подробней можно?
Покури доку по Vuex

Valeriy
02.04.2018
17:38:43
подробней можно?
ты пользуешься vuex в vue?

RenarP
02.04.2018
17:38:50
нет

Stanislav
02.04.2018
17:38:51
Ну и в целом, в сети уже куча инфы

Valeriy
02.04.2018
17:39:00
нет
самое время начать

как только появляются асинхронные запросы к серверу, тебе нужен vuex

чтобы не запутаться в своем коде потом

Valeriy
02.04.2018
17:40:07
если конечно у тебя не одностранично-синглкомпонентный веб без роутера

Denys
02.04.2018
17:40:09
Лол, нет

Valeriy
02.04.2018
17:40:20
Зачем?
я ж вышенаписал зачем

Stanislav
02.04.2018
17:40:32
я ж вышенаписал зачем
Чтобы не запутаться в коде?

Valeriy
02.04.2018
17:40:41
Stanislav
02.04.2018
17:40:52
это как минимум :))
Такой себе аргумент :)

RenarP
02.04.2018
17:40:54
Окей, буду значит разбираться с vuex. Посоветуете хороший видео курс по vue? Желательно на русском, но на английском тоже сойдет.

Google
Valeriy
02.04.2018
17:41:16
Такой себе аргумент :)
ну не проносить же сквозняком все пропертис до чилдренов до 10-го колена?

я вот сегодня один такой прожект на реакте ковырял как раз... попросили помочь с формой

10 компонентов в глубину

через них от пра пра пра дедушек-бабушек проносятся 100500 пропсов

Stanislav
02.04.2018
17:42:11
ну не проносить же сквозняком все пропертис до чилдренов до 10-го колена?
Ну это управление стейтом. Асинхронные запросы это как бонус

10 компонентов в глубину
Во вью это исчезающи редкий кейс, такая глубина

Valeriy
02.04.2018
17:42:57
Во вью это исчезающи редкий кейс, такая глубина
да наудйтся одаренный люди и на vue

очень уж порадовали меня сегодня конструкции типа <div className="..."> <div className="..."> <div className="..."> <div className="..."> и так еще 3 раза

спрашиваю собственно на хера?

ответ банален - классов много в 120 символов длину не влезают

линтер ругается

Антон
02.04.2018
17:49:05
Дожили. Линтер работает наоборот. Делает код хреновым :)

Andriy
02.04.2018
17:52:09
Привет ребят. Может кто сталкивался, moment.js не работает с Safari как с chrome.

Как решить этот вопрос?

Антон
02.04.2018
17:52:28
Кстати про линтер. Как писать type сложным пропсам. Допустим у меня массив объектов. ЕСлинт говорит type должен быть функцией. Я так и не понял как сделать правильную

Alexander
02.04.2018
18:08:09
Привет ребят. Может кто сталкивался, moment.js не работает с Safari как с chrome.
такого просто не может быть, чтобы момент не работал в сафари

Google
Антон
02.04.2018
18:12:32
Позже покажу. Про валидатор я в курсе

Пока я просто выключил локально еслинт и вписал type: Array

Denys
02.04.2018
18:13:53
Valeriy
02.04.2018
18:14:06
а там нельзя им его выключать :)))

Denys
02.04.2018
18:14:35
?

Mike
02.04.2018
18:19:03
Правильно я сохраняю имя юзера? const state = { token: localStorage.getItem('user-token') || '', myuser: localStorage.getItem('username') || '', } const actions = { ...... ...... . .... . ........ var myuser = resp.data.user.username localStorage.setItem('username', myuser) ...... . . .. . . . . ................. . . . .. }

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

Kylych
02.04.2018
18:29:33
Как должен выглядеть продакшн? Где я делал через proxy запрос к серверу и отправлял json.

Хостинг на файрбейз

Mike
02.04.2018
18:33:03
Для чего нужен firebase? он может заменить mysql postgres?

что это вообще такое?

Stanislav
02.04.2018
18:33:54
Mike
02.04.2018
18:34:38
Дсончик раздает
это типо для тех кто api не хочет делать сам?

Николай
02.04.2018
18:40:36
Если мне в компоненте vue нужны НЕ реактивные данные, то где их объявлять? Просто в теле компонента? Типа: export default { nonReactiveField: 22 } ?

Юра
02.04.2018
18:45:45
Ребят у кого есть на на vue без ssr

?

Любой даже hello world

Dmitriy
02.04.2018
18:46:26
что есть?

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