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

Stanislav
02.04.2018
16:45:46

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

Google

Stanislav
02.04.2018
16:46:35

Eugene
02.04.2018
16:46:52

Michael
02.04.2018
16:47:14

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

Stanislav
02.04.2018
16:47:23

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

Michael
02.04.2018
16:47:48

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

Michael
02.04.2018
16:48:09

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

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

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

Michael
02.04.2018
17:15:28

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

Stanislav
02.04.2018
17:32:53

Valeriy
02.04.2018
17:33:00

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

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

Stanislav
02.04.2018
17:34:03

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

Valeriy
02.04.2018
17:38:43

RenarP
02.04.2018
17:38:50
нет

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

Valeriy
02.04.2018
17:39:00
как только появляются асинхронные запросы к серверу, тебе нужен vuex
чтобы не запутаться в своем коде потом

Stanislav
02.04.2018
17:39:56

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 компонентов в глубину
через них от пра пра пра дедушек-бабушек проносятся 100500 пропсов

Stanislav
02.04.2018
17:42:11

Valeriy
02.04.2018
17:42:57
очень уж порадовали меня сегодня конструкции типа
<div className="...">
<div className="...">
<div className="...">
<div className="...">
и так еще 3 раза
спрашиваю собственно на хера?
ответ банален - классов много в 120 символов длину не влезают
линтер ругается

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

Леха
02.04.2018
17:50:37

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

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

Mochalin
02.04.2018
18:04:52

Alexander
02.04.2018
18:08:09

Антон
02.04.2018
18:08:39

Stanislav
02.04.2018
18:11:53

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

Kylych
02.04.2018
18:35:14

Stanislav
02.04.2018
18:36:11

Николай
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
что есть?