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

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

3988 members

Архив канала @vuejs_ru 29 января 2017 г.

05:28:57 ДП
User 60331718
User 202520
@Fl0pZz ты тут?
Ога
01:50:06 ПП
User 169564810
Привет!
01:50:46 ПП
User 108562525
User 152816933
Скрины для ленивых:
хорошие фичи
01:50:53 ПП
01:50:56 ПП
User 136935602
привет
01:55:07 ПП
User 112715267
Такое ощущение, что у кота трипофилия o.o
01:56:22 ПП
User 169564810
Полтора дня во Vue. Будут банальные вопросы, извините…
Почему Vue запретил инициализацию на html и body?
01:56:35 ПП
01:57:09 ПП
User 152816933
Потому, что какой-нить плагинчик хрома может дописать что-нить в body
01:57:34 ПП
User 136935602
Да, ровно по той же причине React не одобряет инициализацию на body
02:06:59 ПП
User 169564810
ух-ты, мне будет не хватать document.body :(
02:09:28 ПП
User 112715267
document.getElementById('app')
02:12:22 ПП
User 169564810
вот-вот, ужас
02:15:46 ПП
User 112715267
Что ужасного
02:17:15 ПП
User 41361143
Много букаф?)
02:17:36 ПП
User 112715267
Не вижу ужаса никакого в этом
02:22:39 ПП
User 152816933
А зачем это?
02:27:59 ПП
User 169564810
document.body - очевиден: все его знают и знают где он находится; и да, букаф меньше
02:28:50 ПП
User 169564810
Если по Макконнеллу: это как константа, но не на уровне проекта, а на уровне браузера, что еще круче
05:27:59 ПП
User 41361143
User 169564810
document.body - очевиден: все его знают и знают где он находится; и да, букаф меньше
Ну так и window тоже очевиден. Почему мы не объявляем все переменные глобально :)
05:30:44 ПП
User 139059931
Как минимум, сторонние скрипты могут изменять body(виджеты, аналитика и тд).
05:32:49 ПП
05:35:06 ПП
User 156780259
Всем привет! Возник вопрос по vue, может кто сталкивался. Суть какая, есть массив с данными, этот массив задается переменной в качестве значения. Затем, делается точно такая же операция, т.е массив с теми же данными копируется в уже другую переменную. Затем с одной из переменных производятся некие действия, например обрезка массива. И, самое интересное, через vue плагин для хрома заметил что меняются обе переменные! Хотя вторую я никак не упоминал и вообще каким она тут боком. Вот, такая вот непонятная ситуация.
05:36:11 ПП
User 41361143
Мутация
05:36:23 ПП
User 41361143
Как ты копируешь массив?
05:37:14 ПП
05:37:14 ПП
User 156780259
вот так
05:39:11 ПП
User 41361143
Ты ссылаешься в массив, а не копируешь
05:39:49 ПП
User 41361143
Babel используешь?
05:40:17 ПП
User 41361143
Если нет добавь в конце .slice()
Если да spread operators
05:41:01 ПП
User 156780259
babel использую
05:42:22 ПП
User 9656239
Ребят можно тоже спросить .slice() это хак такой? типа создаем слайс размером от начала до конца массива?
05:42:58 ПП
User 41361143
Это хак, просто возвращает новый массив
05:44:10 ПП
User 9656239
спасибо... как у вас тут в JS все...
05:44:29 ПП
User 41361143
Это еще цветочки)
05:47:55 ПП
User 156780259
спасибо!
06:05:26 ПП
User 150544742
User 156780259
Всем привет! Возник вопрос по vue, может кто сталкивался. Суть какая, есть массив с данными, этот массив задается переменной в качестве значения. Затем, делается точно такая же операция, т.е массив с теми же данными копируется в уже другую переменную. Затем с одной из переменных производятся некие действия, например обрезка массива. И, самое интересное, через vue плагин для хрома заметил что меняются обе переменные! Хотя вторую я никак не упоминал и вообще каким она тут боком. Вот, такая вот непонятная ситуация.
Воу, Илья, ты на vue пересел?
06:05:38 ПП
User 150544742
Привет )
06:07:03 ПП
User 212842542
подскажите плз, мб кто-то видел хеллоу ворлд пример работы с вебсокетами без vuex?
06:16:18 ПП
User 156780259
User 150544742
Воу, Илья, ты на vue пересел?
да я вообще не учил кроме vue пока что ничего))
06:19:47 ПП
User 187771704
так и норм
06:20:01 ПП
User 187771704
вью с лихвой покрывает все три фреймворка хайпа
06:20:19 ПП
User 187771704
так шо быстро перейти на любой из низ тебе будет легко
06:42:51 ПП
User 85413039
https://github.com/vuejs/vue-class-component
github.com/vuejs/vue-class-component
ES / TypeScript decorator for class-style Vue components. - vuejs/vue-class-component
07:17:03 ПП
User 136935602
User 212842542
подскажите плз, мб кто-то видел хеллоу ворлд пример работы с вебсокетами без vuex?
Тебе хранилище будет нужно любое.  Хотя бы  глобальная переменная
07:17:51 ПП
User 212842542
да у меня были идеи или window.ws или eventBus
07:18:00 ПП
User 212842542
но закончил тем что щас таки подрубил vuex
07:18:21 ПП
User 108562525
Вопрос про vue-router. Вы сначала забираете данные с апи, а потом рендерите компонент, или наоборот?
07:18:28 ПП
User 212842542
просто хотел глянуть как нормально это реализовывать
07:21:51 ПП
User 108562525
Хочется уменьшить время ожидания просто.
07:23:23 ПП
User 108562525
И ещё вопрос, можно ли при переходе по router-link передать дополнительно данные?

Например, есть список имён котов, пользователь кликнул, отобразился компонент с профилем (не весь), но имя уже есть. Потом по ajax загрузились остальные данные.

UPD: А, я наверное, могу просто в vuerouter-link добавить аттрибут, и всё ок будет. Ну ладно тогда.
07:31:07 ПП
User 55423102
думаю с новой версией можно, только выпустили 2.2, там добавили возможность прокидывать пропсы в компоненты маршрутов
07:32:26 ПП
User 55423102
@xamgore ^
08:47:17 ПП
User 108562525
затестил, такое не работает


<router-link :to=... :prop=...>
08:47:35 ПП
User 108562525
а получать пропсы из роута — это ок.
08:56:26 ПП
User 55423102
https://router.vuejs.org/en/essentials/passing-props.html может это и не совсем то что тебе нужно
09:03:58 ПП
User 108562525
Там выходит так, что динамически нельзя передать параметры в компонент, который отображает роутер.
09:04:19 ПП
User 108562525
то есть user/:id — id-то он передаст как props.
09:04:31 ПП
User 108562525
ладно, спрошу у зарубежного коммьюнити.
09:39:05 ПП
User 108562525
удивительно, но оно тоже не особо в курсе. наверное, я какой-то дурацкий вопрос задал 🙁
09:39:18 ПП
User 108562525
придётся в сорцы vue-router'a лезть. эх.
09:49:05 ПП
User 133750577
User 108562525
придётся в сорцы vue-router'a лезть. эх.
Почему не заюзать объект с id- ключами?
09:49:13 ПП
User 133750577
Глобальный
09:53:14 ПП
User 108562525
ну да, выходит, что как-то так и нужно. в том чатике предлагают даже просто vuex store использовать.
10:02:32 ПП
User 108562525
User 133750577
Почему не заюзать объект с id- ключами?
но вообще, это плохое решение, потому что тогда у модуля появляется зависимость от этого глобального объекта.
11:07:10 ПП
User 149642482
Вечер добрый ребята)
11:17:36 ПП
User 149642482
Никто не знает, можно ли очистить форму на vue?
11:17:49 ПП
User 149642482
И input type="file" тоже.