
Stanislav
12.07.2017
17:08:54

Алихан
12.07.2017
17:09:01
:DDD

Sasha
12.07.2017
17:09:02

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

Google

Kelin
12.07.2017
17:09:13

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 сам отправляет данные.

Sasha
12.07.2017
17:10:15
зачем ты внутрь дату передаешь

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

DimenSi
12.07.2017
17:14:03

Sasha
12.07.2017
17:15:10

DimenSi
12.07.2017
17:15:11

Kelin
12.07.2017
17:15:29
не, все
я спекся

Stanislav
12.07.2017
17:16:30

Google

Stanislav
12.07.2017
17:16:34
Но это такое
В принципе, тут без разнциы
что шина, что реф, что рут
Я просто устал и хочу есть ?

Алихан
12.07.2017
17:18:30
Сделай на эвентах
И напиши миксин
И в трех формах его примени

Вишневый чай
12.07.2017
17:18:59

Gaiaz Iusipov
12.07.2017
17:19:14

Kelin
12.07.2017
17:20:09

Stanislav
12.07.2017
17:21:24

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
слоты абстрактные
вроде нет

Gaiaz Iusipov
12.07.2017
17:25:17

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' - данных нет

Вишневый чай
12.07.2017
17:28:28

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

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

Вишневый чай
12.07.2017
17:32:12

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
Спеку выкатили?

Stanislav
12.07.2017
17:37:16

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

Stanislav
12.07.2017
17:40:03

DimenSi
12.07.2017
17:41:58
А тот жалкий es8
А хотя, там появился шаредмемори, тогда он не жалкий

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

Google

Stanislav
12.07.2017
17:44:05

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

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