@vuejs_ru

Страница 486 из 3900
jdc
28.05.2017
10:25:40
подскажите как в форме добавлять инфу в массив

jdc
28.05.2017
10:26:04
т.е. например <input type="text" name="" value="" v-model="name"> а нужно из нескольких инпутов все в один массив записать

Google
jdc
28.05.2017
10:26:53
а @submit.prevent на кнопку или на форму привязывать? (в инете несколько вариантов)

jdc
28.05.2017
10:39:45
как отправить картинку? В форме текст и картинка

у картинки хедер то другой

Rafael
28.05.2017
10:40:17
как отправить картинку? В форме текст и картинка
там четто нужно указать для формы, что это типо multipart

Rafael
28.05.2017
10:42:51
а хедер в аксиос?
axios.post('/catalog/developer/content/', data, { headers: { 'Content-Type': 'multipart/form-data' } })

Gaiaz Iusipov
28.05.2017
12:24:29
Awesome
вот это тру арчевод?

Илья
28.05.2017
12:24:50
Всем привет! Пилю проект на nuxt, внедрил в него vue-class-component, начал внедрять flow. И вот с flow то проблемы начались, что и как делать, а главное как правильно делать. Поэтому обращаюсь к тем кто уже использует подобный стек, киньте пожалуйста примеры компонентов написаных на flow+class-component

Необязательно nuxt в стеке, можно и просто flow+class-component

Illya
28.05.2017
12:39:19
Добро пожаловать в мир боли и страданий

мы пишем на таком же стеке

Google
Illya
28.05.2017
12:39:32
Лучше расскажи про проблемы )

Потому что просто показать компонент боюсь ничего не даст

Ilia
28.05.2017
12:49:57
Думаю там проблема в том что нужен хотя бы пример куда чего писать чтоб интегрировать flow в этот стэк. Может ошибаюсь.

Illya
28.05.2017
12:50:57
о да, я вспомнил о своей чёрной магии

module.name_mapper='^\(.+\)\.vue$' -> '\1.js'

Илья
28.05.2017
12:52:50
сидел пытался сформулировать что-то четкое, и пока только один вопрос конкретный, можно ли кобминировать flow и eslint, если да то как?

Illya
28.05.2017
12:53:22
да, можно. Достаточно eslint-у в настройках выставить парсер в babel-eslint

Илья
28.05.2017
12:54:16
как-то так?

Illya
28.05.2017
12:56:21
да, хотя мы не используем flowtype-errors

Илья
28.05.2017
12:56:46
ага, значит можно избавится от него

Illya
28.05.2017
12:56:56
у нас очень компактный .eslintrc



Это целиком

Илья
28.05.2017
12:58:14
понял, спасибо!

Stanislav
28.05.2017
12:58:28
а кто PostCSS использует, и настраивал его сам с webpack?

Stanislav
28.05.2017
12:59:27
роутер Named Views работают внутри других Named Views ? вроде нет

Илья
28.05.2017
13:02:01
еще вопрос по flow, ругается на вот такую анотацию touchEnd (e: Object = {}) { this.touchendX = Math.round(e.changedTouches[0].pageX) if (this.touchstartX <= this.touchBegin) { this.$store.commit('toggleOn') } }

передается событие

Illya
28.05.2017
13:02:25
ну логично

Google
Illya
28.05.2017
13:02:28
сфига ли там Object

Илья
28.05.2017
13:02:55
гм

Illya
28.05.2017
13:03:01
e: TouchEvent

Илья
28.05.2017
13:03:26
блин)) а в доках flow не видел такого

спасибо!

Illya
28.05.2017
13:03:30
а это не доки

это стандартный класс в браузере

часть DOM

https://developer.mozilla.org/ru/docs/Web/Events/touchend

Interface TouchEvent

Илья
28.05.2017
13:04:31
тупанул, прошу прощения

Stanislav
28.05.2017
13:06:24
не могу понять как в вуе решается то что решает любой шаблонизатор

Stanislav
28.05.2017
13:06:59
хочу два базовых темплейта - две колонки и обычный

и чтобы компоненты "наследовали" или две колонки или обычный

Illya
28.05.2017
13:07:28
никак

наследования шаблонов не было, нет и не надо

Stanislav
28.05.2017
13:07:55
копаю Named Views которые не работают внутри

слоты мб ?

Illya
28.05.2017
13:08:31
нет, зачем. Просто верхний лайаут в зависимости от того что надо по разному рендерит компоненты

Stanislav
28.05.2017
13:08:32
не умещается у меня картинка. чето щас вспомнил про слоты

Google
Illya
28.05.2017
13:08:35
сами компоненты не в курсе где они есть

Stanislav
28.05.2017
13:09:36
тогда получается на каждую страницу-компонент имеем компонент который этот компонент рендерит со всей копипастой и этим компонентом

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

Illya
28.05.2017
13:10:50
да

(про второй аргумент)

Stanislav
28.05.2017
13:11:34
мб еще посмотрю на слоты. должно быть не сильно много копипасты

Illya
28.05.2017
13:12:16
я не уверен что слоты тебя спасут

Admin
ERROR: S client not available

Illya
28.05.2017
13:12:38
потому что слоты работают как "вставить туда-то"

в итоге твой TwoColumn / SingleColumn должен будет предоставлять нужные дырки

можно конечно эти дырки назвать first-column / second-column но хреновая семантика выходит

Stanislav
28.05.2017
13:13:18
нууу. или так или весь роутинг будет в TwoColumn и внутри та же самая дырка для единственного компонента

а со слотами каждый компонент делает чтото вроде <TwoColumn> <comp></comp> </TwoColumn> впринципе похоже на наследование и переопределение

надо тестировать. вот наткнулся что какаято реализация например перерисовывала сайдбар. это усложняет отладку элементов например

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

Illya
28.05.2017
13:38:44
ad-hoc property?

wtf?

Stanislav
28.05.2017
13:39:25
ну вместо route view

где то в вуеэкс завести чтото что указывало бы на текущий компонент

Google
Stanislav
28.05.2017
13:41:21
да похоже слоты заставят все перерисовываться

тогда в роутах все будет с точкой входа TwoColumns

Илья
28.05.2017
13:59:14
должно как надо работать..

Stanislav
28.05.2017
13:59:16
фу фу фу
а как ?

Illya
28.05.2017
13:59:27
а нечего просто копипастить наш конфиг :) у нас там явно прописано что В КАЖДОМ файле должна быть // @flow декларация

Илья
28.05.2017
14:00:14
гм, я не копипастил

Illya
28.05.2017
14:00:46
а еще все это не работает с .vue файлом

ваш код должен быть в js

мы не пишем код во vue файлах

(я вообще честно говоря подумываю отказаться от vue-loader)

Stanislav
28.05.2017
14:02:35
мы не пишем код во vue файлах
я как то нашел какой цирк надо проделать со скомпилированным темплейтом чтобы он работал как темплейт. и понял что не хочу :)

Illya
28.05.2017
14:03:21
в смысле?

Stanislav
28.05.2017
14:05:00
ну как привязать темплейт к коду компонента иначе чем в vue файлике ?

ну тоесть

https://www.npmjs.com/package/vue-template-loader

вот эти @WithRender вы тоже делаете ?

так чего фу то ?

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