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

Rafael
28.05.2017
10:26:02

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

Rafael
28.05.2017
10:26:40

Google

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

Rafael
28.05.2017
10:30:25

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

Rafael
28.05.2017
10:40:17

jdc
28.05.2017
10:40:35

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

Илья
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

Illya
28.05.2017
13:58:29

Илья
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 вы тоже делаете ?
так чего фу то ?