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 никто не отменял