
freekzy
17.05.2018
15:07:01
А мы обсуждаем как "костыль" правильнее прикостылить. О как. Дожились блин.

Denis
17.05.2018
15:22:16

ed
17.05.2018
15:52:33
Народ, есть плагин tooltip
Я хочу простой тест (vue-test-utils), чтобы убедится что он рендерится в моем компоненте.
<Button
badge="primary"
v-tooltip="{
content: 'Tooltip content here',
show: true,
trigger: 'manual',
}">Button Badge-primary</Button>
Как это оттестить? Если wrapper становится компонентом, а тултиg рендерится в body
https://github.com/Akryum/v-tooltip

Google

Stanislav
17.05.2018
16:10:19
Трансляция с 4 митапа по Vue в Киеве
https://www.youtube.com/watch?v=EtMzasz0Oyw&feature=youtu.be

ed
17.05.2018
16:17:08

Alex
17.05.2018
16:17:21
А с Питера были видео уже?

Stanislav
17.05.2018
16:35:35

Anton
17.05.2018
16:38:33
на holyjs идёт кто?

Michael
17.05.2018
16:41:44
frontendconf тоько

Roman
17.05.2018
16:42:09

Anton
17.05.2018
16:45:21
меня с работы второй год отправляют
ну и билеты покупаются заранее, когда они по минимальной цене

Pavel
17.05.2018
17:07:29
Ребзя, какие вы знаете аналоги storybook ?

Artem
17.05.2018
17:10:41
Спасибо!

Rafael
17.05.2018
17:11:07

Google

Rafael
17.05.2018
17:11:35
vue-styleguidist/vue-styleguidist: Created from react styleguidist for Vue Components with a living style guide
https://github.com/vue-styleguidist/vue-styleguidist

ed
17.05.2018
17:25:09
@Fl0pZz примерно с того момента как это спрашивал (месяц назад) юзаем в проекте styleguidist

Rafael
17.05.2018
17:27:59

ed
17.05.2018
17:30:15

Rafael
17.05.2018
17:30:47

ed
17.05.2018
17:32:52

Владимир
17.05.2018
17:34:22
может я чего-то не знаю в вью, но ты не забыл props объявить?

ed
17.05.2018
17:34:34

Владимир
17.05.2018
17:34:57

ed
17.05.2018
17:35:16
vue-styleguidist :)
только, учти, он jsdoc в обычных файлах не понимает
надо отдельно генерить, но все генераторы каличные
или руками описывать в markdown

Вишневый чай
17.05.2018
17:45:58
По возможности выносим такие вещи в чистые функции

Rafael
17.05.2018
17:48:43
Очень много стадий с проверками

Alexandr
17.05.2018
18:54:30
v-model="message" на всех клиентах развернётся в :value="message" @input="message = $event.target.value"
я прав?

Ruslan
17.05.2018
18:55:56

Alexandr
17.05.2018
18:56:55
понятно. мне сейчас интересно только type=text|password|email
так норм?

Google

Ruslan
17.05.2018
18:56:55

Alexandr
17.05.2018
18:59:13
хорошо. у меня есть контрол инпута, который я помтоянно копипасчу. в нём реализуется vee-validate, <input>, :name=someName как это сделать с меньшей кровью, если я хочу this.$validator.validateAll() в родительском компоненте и хорошо жить при этом?
tldr
как вывести кастомный инпут с vee-validate в отдельный компонент

Ruslan
17.05.2018
19:00:52
Не работал с vee-validate. Делал такое с vuelidate, но по итогам модифицировал проп :D но тот проп документирован и очевидно что он для валидации и модификации

Alexandr
17.05.2018
19:02:40
не, фокус в том, что я хочу допилить более менее гибкий контрол с лейблом, name параметром и бутстрапом
ибо эта байда из 5-10 строк не особо читаема и переносима
есть идеи как запаковать input в компонент и не потерять v-model?

Iosif
17.05.2018
19:05:01
на него повесить @change="$emit('input', this.input)"

Stanislav
17.05.2018
19:15:00

Alexandr
17.05.2018
19:15:26
ага. и ещё связать это деол как-то с vee-validate
что-то такое получается

Stanislav
17.05.2018
19:15:54
https://ru.vuejs.org/v2/guide/components-custom-events.html#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-v-model-%D1%83-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0

Alexandr
17.05.2018
19:16:41
благодарю

Stanislav
17.05.2018
19:17:57
И зачем вотчить дату, когда на событие ввода можно повесить метод, в котором присваивать значение в локальную дату и потом эмитить

Alexandr
17.05.2018
19:19:06
на @change ставим эммит, на value ставим проп?
@change="data => $emit('change', data)"
так работать будет?
или надо методом выделять

Stanislav
17.05.2018
19:22:25
<input @input="onInput"/>
<script>
methods: {
onInput(event) {
const value = event.target.value;
this.value = value; // запихиваем в локальную дату
this.$emit('input', value)
}
}
</script>

Google

Stanislav
17.05.2018
19:22:46
Шаблоны тупыми должны быть

Alexandr
17.05.2018
19:24:27
получилось так. есть замечания?

Stanislav
17.05.2018
19:25:12
А нафига async/await ?

Alex
17.05.2018
19:25:12
для всех входных параметров указывать тип стоит

Alexandr
17.05.2018
19:25:36
:value пропустил

Stanislav
17.05.2018
19:25:43
там промис что ли? ?

Alexandr
17.05.2018
19:26:46
ага. validateAll отдаёт промис
props: {
rules: {
default: '',
type: [String, Array, Object],
},
},
так тип можно задавать?

Alex
17.05.2018
19:30:52
можно

Valeriy
17.05.2018
19:32:58
кто юзает vs code&
?

Alexandr
17.05.2018
19:33:09
спасибо. и последний вопрос. как детектить такое :append.icon="fa fa-chack" и :append="text"

Stanislav
17.05.2018
19:33:27

Valeriy
17.05.2018
19:33:48
как в vs code настроить автодополнение в импортах?

Alexandr
17.05.2018
19:33:51
нуууу
как с @click.prevent="action"
как детектить то, что после точки

Stanislav
17.05.2018
19:34:17

Alexandr
17.05.2018
19:34:40
спс

Google

Stanislav
17.05.2018
19:35:43

Павел
17.05.2018
19:38:43
привет всем! vuejs рулит. У меня есть один вопрос, как насчет "тем", допустим я хочу отедльно для компонента вынести в "визуальныую тему" html + css. Я понимаю, что это фактически весь компонент, но всетаки вопрос остается, как быть с визуальными темами, возможно это реализовать на vuejs

Stanislav
17.05.2018
19:40:09

Павел
17.05.2018
19:40:20

Stanislav
17.05.2018
19:40:50
хз, что ты именно хочешь, но могу попробовать предложить scoped слоты

Valeriy
17.05.2018
19:40:54

Stanislav
17.05.2018
19:41:10

Valeriy
17.05.2018
19:42:32

Павел
17.05.2018
19:42:52
Вот для меня остался загадкой только вопрос по визуальным темам. Всю доку перечитал, ничего не нашел, хотя вопрос вроде лежит на поверхности

Alex
17.05.2018
19:45:29

Павел
17.05.2018
19:46:27
Хотя, знаете. прописывать темы в одном файле? риали
в чем смысл то тогда

Alex
17.05.2018
19:50:42
в теге src никто не отменял