@vuejs_ru

Страница 22 из 3900
Евгений
12.11.2016
12:46:00
ну всегда есть вариант просто тупо инпутами сделать))

ли попросить заказчика оплатить js-Ника чтобы он сделал))

я с удовольствием учу чтото новое но не в ущерб рабочего времени

а то не успею сдать проект из-за того что провожусь пару дней с этим таском

Google
Alex
12.11.2016
12:47:56
Ну либо потратишь кучу времени на разные костыли) чтобы этот таск закрыть

Или можешь плагин форкнуть и прикрутить там onchange

?

Евгений
12.11.2016
12:49:07
знал бы я как его прикрутить уже бы сделал)) сразу думал форкнуть и сделать, но не умею я))

Alex
12.11.2016
12:50:09
А ты код плагина смотрел?)

Евгений
12.11.2016
12:50:25
да

Alex
12.11.2016
12:50:45
Мне кажется там все более чем понятно и просто)

Даже со знаниями пхп

Евгений
12.11.2016
12:50:57
если знать js То наверно

ну хз

не знаю я

если бы на vue найти двойной ползунок то мог бы и на нём сделать, только опять таки как в ползунок передавать время, это еще придумать надо

Alex
12.11.2016
12:57:14
А что за задачу ты хочешь решить

Google
Alex
12.11.2016
12:57:24
Админить время работы?

Евгений
12.11.2016
12:58:55
для организаций надо указывать расписание работы по дням неделям

Евгений
12.11.2016
13:17:14
а кто какой стартер кит используется?

Михаил
12.11.2016
17:55:25
vue cli + webpack

только меняю там еслинт конфиг

ребята, а кто vuex юзает уже долго ?

// mutations const mutations = { [types.RECIVE_TODOS]: (state, { todos }) => { state.all = todos; }, [types.ADD_TODO]: (state, { todos }) => { state.all = todos; }, [types.UPDATE_TODO]: (state, { todos }) => { state.all = todos; }, [types.DELETE_TODO]: (state, { todos }) => { state.all = todos; } }; смущает это )

Alex
12.11.2016
20:05:42
а что смущает?

Михаил
12.11.2016
20:14:23
смущает то, что у меня каждый раз приходит на рендер весь массив, я же могу менять отдельные элементы в нем, а не тягать его туда сюда

но если я так делаю, все мои изменения дублируются, хммм

Alex
12.11.2016
20:16:01
А покажи как ты делаешь

Сергей
12.11.2016
21:01:39
https://www.youtube.com/channel/UCzgtMBarT8AvsGc-Y_8Qexw - Если кто, на этапе изучения Vue.js

Alex
12.11.2016
21:08:04
Там о первой версии речь идёт. Стоит уточнить

Сергей
12.11.2016
21:26:46
Да, но перейти на вторую с первой - очень легко

Михаил
12.11.2016
21:31:01
ну я тяну экшен из компонента, там вызываю апи кол, потом делаю коммит и вызываю мьютейшен, изменяю стейт и все )

Alex
12.11.2016
21:31:32
Перейти легко. А если учишь и не в курсе что увиденное в ролике с последним релизом может и не заработать) что тогда

Евгений
13.11.2016
06:35:35
подскажите как сделать input mask в vue без дополнительных расширений vue-вских? У меня есть jquery плагиy для этого

Vue.directive('mask', { bind: function() { $(this.el).inputmask({ "mask": "+7(999)999-99-99" }); }, });

и делаю у инпута <input v-mask>

[Vue warn]: Property or method "v" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option. (found in root instance) vue.js:2574 [Vue warn]: Property or method "mask" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option. (found in root instance)

Google
Евгений
13.11.2016
06:37:00
не понимаю ошибку

Ksetrin
13.11.2016
06:40:48
может директивы подключаешь позже чем свой инстанс

Евгений
13.11.2016
06:41:00
нет

так, от ошибки избавился

это я в формбилдере делал в laravel, он мне вместо <input v-mask> генерировал <input v-mask="v-mask">

поэтомe искал такие методы

но ошибки нет, а inputmask все равно не работает

сделал так: mounted: function () { $('.phone-input').inputmask({"mask": "+7(999)999-99-99"}); }, маска заработала, но теперь данные из формы не заносятся в модель

Alex
13.11.2016
06:47:57
А зачем именно jquery. У них же и ванильная версия есть

Евгений
13.11.2016
06:48:20
хз, у меня просто уже установленная jquery есть в проекте)

щас поищу

Alex
13.11.2016
06:48:42
Там сейчас варильная вроде как идёт в комплекте с оберткой для жиквери

Евгений
13.11.2016
06:50:52
чnото не нахожу без jquery

Alex
13.11.2016
06:50:52
На oncomplete можно попробовать обратно данные закидывать

Rafkat
13.11.2016
06:52:40
Напиши компонент инпут маск

Alex
13.11.2016
06:57:18
На неделе тоже надо будет запилить поля с масками

Евгений
13.11.2016
06:58:10
сделал ванильным масковым плагином

https://github.com/BankFacil/vanilla-masker

mounted: function () { VMasker(document.querySelector(".phone-input")).maskPattern("(999)999-99-99"); },

Rafkat
13.11.2016
16:57:42
https://vuex.vuejs.org/ru/

Google
Евгений
14.11.2016
04:49:28
Привет

нужно скрестить текстовый редактор summernote и vue

делаю так

mounted: function(){ $('textarea').summernote({ callbacks: { onChange: function(contents, $editable) { this.formInputs.description_ru = contents; } } }); }

this.formInputs.description_ru - нt находит. Как правильно передавать данные?

Alex
14.11.2016
04:50:37
this там уже другой

Сохрани ссылку на вью заранее

Евгений
14.11.2016
04:51:01
я же делаю внутри vue

как сохранить заранее то

Admin
ERROR: S client not available

Alex
14.11.2016
04:51:23
OnChange это уже внутри плагина

Евгений
14.11.2016
04:51:35
а

щас попробую

то есть внутри mounted сделать ссылку, да?

Alex
14.11.2016
04:51:52
Сделай перед плагином var $vm = this

И потом через эту переменную сохраняй обратно

Евгений
14.11.2016
04:52:12
ага, щас

спасибо, работает :)

теперь я стал еще ближе к пониманию js))

Сегодня кстати на твой медиум блог наткнулся, с хабра помоему ссылка была

Google
Alex
14.11.2016
04:54:33
О_о

Евгений
14.11.2016
04:54:39
https://habrahabr.ru/company/zfort/blog/315180/

Vue.js 2: передача данных между компонентами

Alex
14.11.2016
04:55:05
А я то думал откуда сотня человек ко мне ломанулась

?

Евгений
14.11.2016
04:57:51
в медиуме своя статистика какая то есть или сторонняя?

Alex
14.11.2016
04:58:08
Своя там есть

Ksetrin
14.11.2016
08:55:03
Ребята, подскажите, я туплю использую вуе-роутер var router = new VueRouter({ history: true }); На одной странице есть пагинация, http://vstore/?p=1&q= перехожу на следующую и меняю парметр p http://vstore/?p=2&q= При клике кнопку назад в браузере (системную) адрес меняется, а контент нет. Как отлавливать и реагировать переход назад/вперед ?

с переходом страниц нормально все работает

а с GET параметрами - не работает

Alex
14.11.2016
09:01:12
А какие роуты у тебя добавлены

Ksetrin
14.11.2016
09:11:24
относительно главной, только такой '/': { name: 'home', component: App.DefaultPage, },

Alex
14.11.2016
09:22:18
ну я еще не слишком разбирался с роутером, но вроде как ему нужен роут с параметрами

// dynamic segments start with a colon { path: '/user/:id', component: User }

типа такого

Ksetrin
14.11.2016
09:24:21
это переходы между страницами, они работают на ура. А у меня проблема в том, что я меняю ГЕТ параметр в пределах одной страницы... как-то так

Alex
14.11.2016
09:27:53
Может тогда что-то типа такого надо в коде писать когда меняешь

http://router.vuejs.org/en/essentials/navigation.html#programmatic-navigation

типа запушить страницу с новыми параметрами

или replace сделать

Изменение GET параметра по идее должно считаться переходом на роут с другими параметрами

Ksetrin
14.11.2016
09:31:26
да, возможно пуш - то что надо, благодарю. А я юзаю this.$router.go({ query: {q : $.param(filterData), p: this.pagination.page} // });

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