
Liv
21.05.2017
19:12:59
привет, а подскажите есть какой-то способ во Vue для работы с html или нужно юзать jquery/vanillaJS etc?

Valery
21.05.2017
19:13:02

Вишневый чай
21.05.2017
19:13:26

Valery
21.05.2017
19:14:00

Google

Valery
21.05.2017
19:14:23

Вишневый чай
21.05.2017
19:14:33

Liv
21.05.2017
19:14:37
ну, обратиться к элементам внутри Vue-контейнера, навесить им события, все такое

Emil
21.05.2017
19:15:06
Ref погугли, мб это то о чем ты говоришь

Valery
21.05.2017
19:15:07

Liv
21.05.2017
19:15:19
ок, спс

Emil
21.05.2017
19:15:20
Но скорее всего тебе это не нужно

Liv
21.05.2017
19:15:29
почему?

Вишневый чай
21.05.2017
19:16:14

Emil
21.05.2017
19:16:46
почему?
Напиши, что ты хочешь сделать, я напишу, как надо это сделать

Вишневый чай
21.05.2017
19:17:01
лучше используйте директивы

Emil
21.05.2017
19:17:16
Тут эта тема про декларативный подход обсасывалась раз 100

Вишневый чай
21.05.2017
19:18:23
эван даже статейку в своем блоге посвятил на эту тему

Google

Emil
21.05.2017
19:18:26
Вот
Это плохая идея
Вы не должны менять html
Вы должны менять состояние
Зачем тебе поиск в дом. Вью сам за тебя найдёт и расставит. Биндинг наоборот добро, поможет сделать проще

Вишневый чай
21.05.2017
19:19:41
я думаю причина в том, что люди начинают изучение фреймворка с чего угодно, только не с доков
даже если доки шикарны

Valery
21.05.2017
19:22:37

Liv
21.05.2017
19:24:02
возможно, ты прав, хотя доки у меня рядом открыты :) Я раньше фреймворками не пользовался и вот решил научиться, начав с Vue. Проект попался подходящий - несложный, вот и решил применить Vue на фронте. Теперь думаю, что применяю его не так, как надо, ибо использую его, по факту, взамен jQuery - для обработки фронтовых, не слишком богатых, штук. Да и компоненты не получилось использовать/реализовать (я тут много раз просил помощи, но так и смог разобаться пока :) ).Поэтому и надо мне цепляться к html :)
ктот использовал слайдер https://github.com/SSENSE/vue-carousel? Уж очень нужна подсказка, как там заставить слайдер перелистнуться к нужному слайду

Вишневый чай
21.05.2017
20:37:01
угараю с демки )))

Liv
21.05.2017
20:39:21
ага, а че-нить подсказать можешь?

Вишневый чай
21.05.2017
20:40:01
paginationEnabled наверное ищешь?
https://ssense.github.io/vue-carousel/examples/
блок "Navigation"

Liv
21.05.2017
20:42:46
нет, событие pageChange
http://prntscr.com/fahtqm

Вишневый чай
21.05.2017
20:45:35
блин а оригинально написано, взял на вооружение
сам метод лежит в
Carousel.vue
goToPage(page) {
if ((page >= 0) && (page <= this.pageCount)) {
this.currentPage = page
this.$emit("pageChange", this.currentPage)
}
},

Google

Вишневый чай
21.05.2017
20:47:36
358 строка
data() {
return {
parentContainer: this.$parent,
}
},
еще один способ пробросить методы родителя в ребенка

Liv
21.05.2017
22:06:19
нифига не понял как заставить его пролистаться на конкретный слайд. Я могу как-то прицепиться к этому pageChange из Vue-экземляра, где слайдер является компонентом?

Illya
21.05.2017
22:08:46
Взять его реф и вызвать на нем goToPage

Kelin
21.05.2017
22:26:19
И при копипасте у всех функций тоже слетает пробел
При сейве возвращается, но не всегда

Влад
21.05.2017
23:28:42
Привет, не работает такая строчка
return filters[this.visibility](this.items);
Пишет is not a function

Varyen
21.05.2017
23:36:30
возможно это действительно не функция, вряд ли браузер врет

Влад
21.05.2017
23:55:41
Вау

Максим
21.05.2017
23:56:49

Вишневый чай
22.05.2017
03:46:33
Хз может у аас трехпробельные отступы?

Сашка
22.05.2017
04:18:57
ребят, как слушать @submit, когда на форме есть невалидные инпуты?

Rafael
22.05.2017
04:20:54

Сашка
22.05.2017
04:24:18
На этот сбмит поставь @click.native и .prevent
Да это понятно, но может какие-нибудь более валидные варианты есть? У меня формы еще и на ctrl+Enter сабмитятся, значит нужно 2 евента слушать уже. И из разных источников :( Жалко @invalid не бабблится.
ооо

Google

Сашка
22.05.2017
04:25:06
Хотя можно его забабблить!
$emit-ом
Не, не вариант. Придется так на каждый input навешивать евент-листнер.

Vladimir
22.05.2017
07:37:20
извини за оффтоп, а что за тема?

Rafael
22.05.2017
07:38:11
На такое eslint способен

Illya
22.05.2017
08:21:39

Сашка
22.05.2017
08:22:38
novalidate - прекратит валидировать) А это не надо. Решил навесить onclick на submit и дополнительный эвент эмитить на ctrl+enter

Admin
ERROR: S client not available

Illya
22.05.2017
08:24:48
Ну я бы влепил novalidate и нормальные vue валидации
Обычно делают так

Владимир???
22.05.2017
08:33:33

Illya
22.05.2017
08:33:55
Я использую vee validate но народу он не нравится

Rafael
22.05.2017
08:36:54
Vuetify обновил доки!

Quiss
22.05.2017
08:42:18
Я медленно начинаю читать обновлённые доки... ммм
потом @c01nd01r показывает свой gulpfile
и мы все начинаем собирать проект
прям сюжет для порно

Rafael
22.05.2017
08:43:17

Stanislav
22.05.2017
08:44:19

Google

Rafael
22.05.2017
08:44:21
https://github.com/vuetifyjs/vuetify/releases/tag/v0.12.0

Quiss
22.05.2017
08:44:33
спасибо )

Rafael
22.05.2017
08:46:22
не, ну норм так

Kelin
22.05.2017
11:45:28

Rafael
22.05.2017
11:46:54

Kelin
22.05.2017
11:47:17
А какие ещё валидаторы есть нормальные? Чёт vee неудобный лично для меня

Rafael
22.05.2017
11:47:46
там сааамый удобный кмк

Kelin
22.05.2017
11:49:17
Займусь этим сегодня, наверное
Или завтра

Stanislav
22.05.2017
11:50:21
Мне vee validate наоборот показался гибким, зря его сразу не взял

Rafael
22.05.2017
11:51:41
и нестабильным апи

Kelin
22.05.2017
11:52:51
Буду смотреть крч, не знаю пока
В прошлый раз не было времени выбирать и писал свой костыльный, очень кривой и неудобный
Надо исправлять этот косяк

Dmitriy
22.05.2017
11:53:50
привет всем! парни, то что я в экшинах стора делаю логику, к примеру во время логаута удаляю из localStorage токен и другое, это нормально? или нужно выносить ее?