@vuejs_ru
Vue.js — русскоговорящее сообщество

Общаемся на темы, посвященные Vue.js и опыту его использования. Проблемы. Новости. Решения. См. также: @js_ru, @react_js, @angular_ru, @nuxtjs_ru Вакансии только тут: @javascript_jobs

3988 members

Архив канала @vuejs_ru 14 ноября 2016 г.

04:49:28 ДП
User 552804
Привет
04:49:47 ДП
User 552804
нужно скрестить текстовый редактор summernote и vue
04:49:50 ДП
User 552804
делаю так
04:49:58 ДП
User 552804
mounted: function(){
  $('textarea').summernote({
    callbacks: {
      onChange: function(contents, $editable) {
        this.formInputs.description_ru = contents;
      }
    }
  });
}
04:50:19 ДП
User 552804
this.formInputs.description_ru - нt находит. Как правильно передавать данные?
04:50:37 ДП
User 55423102
this там уже другой
04:50:47 ДП
User 55423102
Сохрани ссылку на вью заранее
04:51:01 ДП
User 552804
я же делаю внутри vue
04:51:07 ДП
User 552804
как сохранить заранее то
04:51:23 ДП
User 55423102
OnChange это уже внутри плагина
04:51:35 ДП
04:51:38 ДП
User 552804
щас попробую
04:51:47 ДП
User 552804
то есть внутри mounted сделать ссылку, да?
04:51:52 ДП
User 55423102
Сделай перед плагином var $vm = this
04:52:11 ДП
User 55423102
И потом через эту переменную сохраняй обратно
04:52:12 ДП
User 552804
ага, щас
04:53:40 ДП
User 552804
спасибо, работает :)
04:53:55 ДП
User 552804
теперь я стал еще ближе к пониманию js))
04:54:13 ДП
User 552804
Сегодня кстати на твой медиум блог наткнулся, с хабра помоему ссылка была
04:54:33 ДП
04:54:39 ДП
User 552804
https://habrahabr.ru/company/zfort/blog/315180/
habrahabr.ru/company/zfort/blog/315180
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда. Веб-разработка CSS Javascript Браузеры...
04:54:45 ДП
User 552804
Vue.js 2: передача данных между компонентами
04:55:05 ДП
User 55423102
А я то думал откуда сотня человек ко мне ломанулась
04:55:15 ДП
04:57:51 ДП
User 552804
в медиуме своя статистика какая то есть или сторонняя?
04:58:08 ДП
User 55423102
Своя там есть
08:55:03 ДП
User 215699186
Ребята, подскажите, я туплю
использую вуе-роутер
          var router = new VueRouter({
                history: true
            });
На одной странице есть пагинация, http://vstore/?p=1&q= перехожу на следующую и меняю парметр p http://vstore/?p=2&q=
При клике кнопку назад в браузере (системную) адрес меняется, а контент нет. Как отлавливать и реагировать переход назад/вперед ?
08:55:30 ДП
User 215699186
с переходом страниц нормально все работает
08:55:51 ДП
User 215699186
а с GET параметрами - не работает
09:01:12 ДП
User 55423102
А какие роуты у тебя добавлены
09:11:24 ДП
User 215699186
относительно главной, только такой
                '/': {
                    name: 'home',
                    component: App.DefaultPage,
                },
09:22:18 ДП
User 55423102
ну я еще не слишком разбирался с роутером, но вроде как ему нужен роут с параметрами
09:22:30 ДП
User 55423102
// dynamic segments start with a colon
    { path: '/user/:id', component: User }
09:22:33 ДП
User 55423102
типа такого
09:24:21 ДП
User 215699186
это переходы между страницами, они работают на ура. А у меня проблема в том, что я меняю ГЕТ параметр в пределах одной страницы... как-то так
09:27:53 ДП
User 55423102
Может тогда что-то типа такого надо в коде писать когда меняешь
09:27:54 ДП
User 55423102
http://router.vuejs.org/en/essentials/navigation.html#programmatic-navigation
09:28:03 ДП
User 55423102
типа запушить страницу с новыми параметрами
09:28:07 ДП
User 55423102
или replace сделать
09:28:51 ДП
User 55423102
Изменение GET параметра по идее должно считаться переходом на роут с другими параметрами
09:31:26 ДП
User 215699186
да, возможно пуш - то что надо, благодарю. А я юзаю
this.$router.go({
                    query: {q : $.param(filterData), p: this.pagination.page} //
                });
09:32:22 ДП
User 55423102
router.go(n)

This method takes a single integer as parameter that indicates by how many steps to go forwards or go backwards in the history stack, similar to window.history.go(n).
09:32:30 ДП
User 55423102
Пишут только число он ждет
09:33:08 ДП
User 55423102
Сколько укажешь, столько шагов вперед/назад по истории сделает
09:33:28 ДП
User 55423102
// fails silently if there aren't that many records.
router.go(-100)
router.go(100)
09:33:43 ДП
User 55423102
и тихо падает если что-то не так ему, вот поэтому и не работает и молчит
09:42:37 ДП
User 215699186
мдее.. я был сейчас очень удивлен такому поведению от go и ошибке Uncaught (in promise) TypeError: this.$router.push is not a function

А все потому что у меня 0.7.13 версия)) и там go был как push сейчас
 https://github.com/vuejs/vue-router/blob/1.0/docs/en/api/go.md
github.com/vuejs/vue-router/blob/1.0/docs/en/api/go.md
vue-router - The official router for Vue.js.
09:46:50 ДП
User 55423102
ну всё)) легаси уже))) переписывай на последнюю версию 😂
09:47:43 ДП
User 215699186
очкую, у нас и вуе тут 1.0.28
09:48:34 ДП
User 55423102
да там короткая страница по миграции на 2.х 😄
09:51:36 ДП
User 215699186
мде, совсем не длинная)
09:52:03 ДП
User 215699186
да и проект небольшой, перепишем месяца за 2)
09:52:28 ДП
09:52:41 ДП
10:06:36 ДП
10:06:46 ДП
10:07:44 ДП
06:20:32 ПП
09:44:28 ПП
09:49:38 ПП
User 133944225
хватит пожалуйста спамить