@vuejs_ru

Страница 746 из 3900
Алихан
12.07.2017
17:09:01
:DDD

DimenSi
12.07.2017
17:09:07
Покажи.

Google
Kelin
12.07.2017
17:09:13
я молчу, про то, что когда я тут всех просил помочь с nuxt - все вообще не в курсах че делать надо было :D
nuxt еще ладно, его не все юзают но когда тут передают колбэки в пропсах, через 1000 рефов меняют компоненты, руша всю задумку фреймворка и делая костыли вот это кризис

Stanislav
12.07.2017
17:09:15
Я уже сам забыл, че писал

А, вспомнил

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

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

Угу, я то же пытался донести. Сохраняешь данные в родителя и им их сабмитишь.

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

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

Stanislav
12.07.2017
17:10:02
Так а какая разница, в какой момент данные получать (вернее, ссылку на них)

Kelin
12.07.2017
17:10:10
что за бред
В каком плане бред?

DimenSi
12.07.2017
17:10:14
В вашем варианте, uploader сам отправляет данные.

Google
Stanislav
12.07.2017
17:10:34
DimenSi
12.07.2017
17:10:40
А мне нужно, чтоб я сам инициализировал это

Алихан
12.07.2017
17:10:55
Ладно. Ты придумал крутое решение

Применяй

Ты классный

Stanislav
12.07.2017
17:11:08
А мне нужно, чтоб я сам инициализировал это
в моем варианте, аплоэдер ничего на СЕРВЕР не отправляет

DimenSi
12.07.2017
17:11:26
* отправляет событие
Я хочу, чтоб компонент отправлял на сервеп

Алихан
12.07.2017
17:11:40
bsod

DimenSi
12.07.2017
17:11:47
Но не отправлял, пока, я ему не скажу. А не на event

Stanislav
12.07.2017
17:11:51
Вообще, в принципе, идея так себе, потому что добавляется зависимость от события сабмита.

DimenSi
12.07.2017
17:12:21
Ну, мне тогда придется дублировать код отправки изображения в родителе

Sasha
12.07.2017
17:12:30
почему бы тебе не завести стор и не делать все через екшн?

Kelin
12.07.2017
17:13:05
Бля, я просто хочу сократить код писать вместо <loading v-if="state"><template v-else>...</template> <preloader :state="state">...</preloader> неужели, это нереализуемо?

Stanislav
12.07.2017
17:13:25
Но не отправлял, пока, я ему не скажу. А не на event
На Event данные получаются, но не отправляются. Картиночку выбрали - положили данные в дату родительского компонента. Нажали Отправить, сначала отослали картинку, получили ответ, отправили форму

DimenSi
12.07.2017
17:14:03
почему бы тебе не завести стор и не делать все через екшн?
Не представляю как вызывать через стор метод компонента

Kelin
12.07.2017
17:15:29
я вообще все делаю через vue файлы если мне нужны компоненты.
ААААААААААААААААААААААААААААААААААААА, ЧТОООООООООООООООООООООО

не, все я спекся

Stanislav
12.07.2017
17:16:30
Я просто хочу submit -> component.method -> parent.method
Я понял. Но у нас отображение зависит от данных. Вообще, можешь хоть $refs и дернуть метод своего компонента

Google
Stanislav
12.07.2017
17:16:34
Но это такое

В принципе, тут без разнциы

что шина, что реф, что рут

Я просто устал и хочу есть ?

Алихан
12.07.2017
17:18:30
Сделай на эвентах

И напиши миксин

И в трех формах его примени

Gaiaz Iusipov
12.07.2017
17:19:14
Бля, я просто хочу сократить код писать вместо <loading v-if="state"><template v-else>...</template> <preloader :state="state">...</preloader> неужели, это нереализуемо?
у меня примерно похожее сделано так: <loader :loading="loading" :error="error"> <div v-if="items.length > 0"> .... </div> <div v-else> no data </div> </loader> в лоадере который просто обертка показывается либо спинер загрузки либо ошибка либо слот. В слоте либо данные либо сообщение что данных нет. Про данные лоадер не в курсе

Stanislav
12.07.2017
17:21:24
Вот в том и фишка, что условие все равно в слоте писать приходится А я хочу вынести это в компонент
а где ты preloader хочешь писать? Внутри компонента? Или снаружи обернуть?

Kelin
12.07.2017
17:22:19
Ну смотри, я вот это условие из примера @g_iusipov как раз и хочу вынести в компонент чтобы осталось только ....

Gaiaz Iusipov
12.07.2017
17:23:23
я через смартфон писал этот хтмл

Stanislav
12.07.2017
17:24:36
Я че т забыл, мы можем на слотах события слушать?

Kelin
12.07.2017
17:24:56
слоты абстрактные вроде нет

Kelin
12.07.2017
17:25:40
так я передаю state который означает примерно то же самое

Gaiaz Iusipov
12.07.2017
17:26:20
у меня просто разные сообщения что данных нет, поэтому я решил не запихивать это внутрь лоадера

Aleksandr
12.07.2017
17:27:01
Там может я немного слоу со своим инсайдом но новый EcmaScript выкатили

Gaiaz Iusipov
12.07.2017
17:27:08
постомотри через хром эктеншн все ли нормально передается

Google
Aleksandr
12.07.2017
17:27:10
Паддинги

Kelin
12.07.2017
17:28:09
У меня проще в этом плане state == null - данные есть, state == 'loading/not_found/etc' - данных нет

Gaiaz Iusipov
12.07.2017
17:29:21
state null - данные есть. гениально

Aleksandr
12.07.2017
17:29:26
Опаздал на сутки
Запятые в конце последнего члена массива и пр.

Как-то немного раздражают что-ли. Непривычно)

Вишневый чай
12.07.2017
17:32:12
state null - данные есть. гениально
Никто уже даже не удивляется

Gaiaz Iusipov
12.07.2017
17:32:46
лучше разверни в пропсы для компонента по человечески :loading :error :empty etc.. зачем усложнять...

DimenSi
12.07.2017
17:34:15
Кто выкатил, где выкатил?

Паддинги? Это метод который заполнял пробелами слева или справа?

Admin
ERROR: S client not available

DimenSi
12.07.2017
17:36:11
Спеку выкатили?

DimenSi
12.07.2017
17:39:34
да
Из типо в спеку добавили? Потому, что они с 58 хрома

Stanislav
12.07.2017
17:40:03
Из типо в спеку добавили? Потому, что они с 58 хрома
в спеку много фишек добавляют с уже реализованных функций

DimenSi
12.07.2017
17:41:58
А тот жалкий es8

А хотя, там появился шаредмемори, тогда он не жалкий

Alex
12.07.2017
17:43:54
Офигеть. Целый набор, но непонятно почему Краснодар назвали)

Google
Stanislav
12.07.2017
17:44:05
c $parent тоже так себе вариант
provide/inject из родителя в ребенка добавляет...

Stanislav
12.07.2017
17:44:13
Делаю свой проект, банковский дашборд. Можно ли использовать чьи-нибудь логотипы и названия, чтобы оформить?

Ессно, не для коммерческого использования

Emil
12.07.2017
17:48:35
смотря, чьи

наверно

Aleksandr
12.07.2017
17:48:55
Все что под MIT можно хоть как

Kelin
12.07.2017
17:48:58
state null - данные есть. гениально
Таковы особенности апи, с которым приходится работать, не ко мне вопросы

Aleksandr
12.07.2017
17:49:53
Но нужно будет написать типа "на свой страх и риск" и указать автора обьекта

Можно в коммерции

Stanislav
12.07.2017
17:50:42
"На свой страх и риск" - где и зачем?

Aleksandr
12.07.2017
17:51:20
Ну если у них лицуха на лого под MIT да

Это в случае с кодом

Stanislav
12.07.2017
17:51:35
Блет

Мне просто нужен логотип, название, фирменные цвета, карточка и всё

Я не хочу писать Bank Default, цвета red & green & blue, и такая же карта

Aleksandr
12.07.2017
17:53:56
Посмотри может найдешь чего на deviantart это сообщество художников дизайнеров

Обычный банк типа сбера

Ты врядли имеешь право взять

Kelin
12.07.2017
17:59:48
Ура, я сделал это

render (h) { return h( 'transition', { attrs: { name: 'fade', mode: 'out-in', tag: 'div' } }, [ this.state ? h('preload-state', { props: { text: this.state, icon: this.icon } }) : this.$slots.default ] ) } Нужно было рендер-функцией сделать просто

Спасибо @Fl0pZz

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