@vuejs_ru

Страница 744 из 3900
Den
12.07.2017
16:29:03
Только он должен ниже по дереву быть

DimenSi
12.07.2017
16:29:44
Моя задумка в том, что вызывать у ребенка метод принудительно, чтоб получить ответ от метода и работать танцуя от него.

Valery
12.07.2017
16:30:04


народ - что это такое?

Google
DimenSi
12.07.2017
16:30:44
Den
12.07.2017
16:31:16
я знаю
Так по смене пропс - вызывай принудительно метод

DimenSi
12.07.2017
16:31:31
хммм, звучит как хак

Den
12.07.2017
16:31:53
А как тогда?

Алихан
12.07.2017
16:32:10
Покажи примерную структуру компонентов. Я пока представляю так: <form-component> <uploader></uploader> </form-component> Я предлагаю в uploader завести событие uploaded, повеситься на него в родительском, и сохранять данные от ребенка

А при клике "submit" в родительском - отсылать эти данные

Ну или как-то так

DimenSi
12.07.2017
16:32:55
как мне это событие то вызывать?

мой uploader не должен ничего заливать, пока submit не прозойдет

Дмитрий
12.07.2017
16:33:40
@xanf_ua есть энтерпрайз crm массового использования с легаси (на jquery), сейчас сагитировал руководство на переписывание - выбор стоит вью или реакт - что бы ты посоветовал? У реакта вроде бесит практикс побольше, да синтаксис поприятней, а вью попроще, да побыстрее. Для теста написал компонент на каждом - вью по производительности выиграл (в 2 раза), но все равно сомневаюсь чёт.

Kelin
12.07.2017
16:33:56
Гайс props: { name: { type: String, default: null } } Проканает, если я не передам проп?

Алихан
12.07.2017
16:34:02
<form-component> <uploader @uploaded="saveData"></uploader> </form-component> form-component.vue methods: { saveData() {...}} uploader.vue methods: { upload() {... this.$emit('uploaded') } }

Google
DimenSi
12.07.2017
16:34:50
ты мне можешь показать, пример который вызывает этот метод, то? upload()

как ты этот метод вызывешь

Сергей
12.07.2017
16:35:16
парни, вы че тут сидите? живо все в реакт, там все могущество, вью для китайцев и это лишь временный хайп))

Алихан
12.07.2017
16:35:25
Я хз че у тебя там?

Kelin
12.07.2017
16:35:30
@ssimakin вот это вброс

Алихан
12.07.2017
16:35:31
Элемент file?

вешаешься на change, вытягиваешь че надо, кастуешь метод

DimenSi
12.07.2017
16:36:03
Я хз че у тебя там?
У меня компонент upload ничего не должен делать, пока метод saveData() не вызывется

ленивый вызов, я не знаю как еще объяснить, что upload должен срабатывать только в тот момент, когда кто-то запустил submit.

Kelin
12.07.2017
16:37:49
парни, вы че тут сидите? живо все в реакт, там все могущество, вью для китайцев и это лишь временный хайп))
Я пробовал реакт Мне не понравилось - Всратый JSX, single file components для меня намного удобнее - Vue более декларативный и простой. По максимуму облеплено сахаром, с которым код в разы короче. - react-router гавно, лол кек

Алихан
12.07.2017
16:38:28
Понял

Ну, тогда или шина, или $refs в руки и вперед

Rafael
12.07.2017
16:38:59
м?
Ну впрямом, он выглядит почти так же как вью роутер

Алихан
12.07.2017
16:39:16
Или props, а ниже вочер на свойство, и дальше отправлять

Дмитрий
12.07.2017
16:39:22
Роутер 5 вроде зовётся

DimenSi
12.07.2017
16:39:33
? гриб
12.07.2017
16:39:36
можно нубский вопрос? как изменить значение в data извне? )

Stanislav
12.07.2017
16:39:40
Хотелось бы какой-нить промисс или метод от компонента напрямую, ну судя по всему, я уже лезу куда-то, куда не должен?
Первая часть: Слушать событие изменения (выбора файла) на компоненте Upload в родителе, в payload события из Upload отправлять данные из нативного события change - event.target.files. Сохраняешь в родителе. Вторая часть: После нажатия кнопки "Отправить", берешь сохраненные данные и отправляешь на сервер. Получаешь ответ, потом отправляешь всю форму.

Google
Rafael
12.07.2017
16:40:07
Но это плохое

Фуфу

Kelin
12.07.2017
16:40:29
$refs.chlen.dataItem = 'ya bidlokoder'

Алихан
12.07.2017
16:41:27
но в итоге, в конечном итоге логику отправки и сохранения изображения, я должен хранить в родители
Угу, я то же пытался донести. Сохраняешь данные в родителя и им их сабмитишь.

DimenSi
12.07.2017
16:41:41
а я с самого начала говорю, что не хочу это делать

у меня 3 формы и придется тупо дублировать код

Алихан
12.07.2017
16:42:17
А почему тебе не нравится шина?

Религия или типа того?

Rafael
12.07.2017
16:42:27
Stanislav
12.07.2017
16:42:35
Дмитрий
12.07.2017
16:42:40
Алихан
12.07.2017
16:42:44
Мне?
DimenSi

Google
Stanislav
12.07.2017
16:42:54
* мне тоже шина не нравится

Алихан
12.07.2017
16:43:10
@Fl0pZz ты вроде пор jwt что-то хотел

Или я путаю?

Kelin
12.07.2017
16:43:16
зачем вам шина, если есть $root

Алихан
12.07.2017
16:43:18
Den
12.07.2017
16:43:23
* мне тоже шина не нравится
Она опасна для нубов. Нельзя заигрываться

Rafael
12.07.2017
16:43:26
Сергей
12.07.2017
16:43:32
скоро придет толпа китайских кодеров на вью

Алихан
12.07.2017
16:43:33
зачем вам шина, если есть $root
Затем, что инстансов может быть ВНЕЗАПНО не один.

Admin
ERROR: S client not available

Алихан
12.07.2017
16:43:36
А шина одна

Kelin
12.07.2017
16:43:41
ВНЕЗАПНО

значит, код гавно)

Алихан
12.07.2017
16:43:47
Не спрашивай где и как

Но я такое видел

Сергей
12.07.2017
16:43:59
скоро индусы начнут плакать с китайцев

которые кодят на вью

Kelin
12.07.2017
16:44:13
мне в последнее время шины вообще нигде не нужны

как-то абстрагировался от этого

Google
Kelin
12.07.2017
16:44:30
рефами иногда балуюсь, есть такое но иногда

Сергей
12.07.2017
16:44:35
Видали мы их уже
это только начало хайпа, не все школьники еще пишут на вью

Stanislav
12.07.2017
16:45:13
Скорее скучный

Kelin
12.07.2017
16:45:24
Скорее скучный
это было с сарказмом

Stanislav
12.07.2017
16:45:33
По существу так ничего и не вбросил

Den
12.07.2017
16:45:33
это только начало хайпа, не все школьники еще пишут на вью
Победит то тот, на котором больше школьников. Вспомни jQuery

Алихан
12.07.2017
16:45:56
@c01nd01r bump

why?

Сергей
12.07.2017
16:46:03
те кто пишут на jquery много не получают

Illya
12.07.2017
16:46:10
Не факт

Я пишу на jquery

Stanislav
12.07.2017
16:46:15
Пффф

Illya
12.07.2017
16:46:18
Получаю много

Den
12.07.2017
16:46:22
Illya
12.07.2017
16:46:36
Денег, не звездюлей :

Если чо

DimenSi
12.07.2017
16:46:42
Хм, если шины, то наверно лучше vuex заюзать? Хотя там тоже не вижу выхода.

Gaiaz Iusipov
12.07.2017
16:47:04
больше всех получают те кто на битриксе пишут 4Head

Алихан
12.07.2017
16:47:13
Хм, если шины, то наверно лучше vuex заюзать? Хотя там тоже не вижу выхода.
Если у тебя там только формы, то vuex нафиг не сдался. Бери шину и делай.

Den
12.07.2017
16:47:22
те кто пишут на jquery много не получают
А те кто писали на нем 7 лет назад че?

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