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

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

3988 members

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

04:05:27 ДП
User 58768789
User 152816933
Кстати, а есть уже бот, который релизы шлет
Да ну. С такой скоростью разработки его все мьютить будут за заспамливание мессенджера
05:02:12 ДП
User 152816933
Ну, это нормально) У меня все в телеге замьютино. Мне кажется, оно так и работает :)
05:57:12 ДП
User 55423102
что-то они совсем минорными версиями всё стали ломать) одно починили, другое сломали
05:57:36 ДП
User 55423102
никто не разбирался ещё как правильно лоадеры подключать если в vue-файле сборная солянка
05:57:39 ДП
06:23:19 ДП
User 108562525
А такой вопрос, прочитал главу про v-for, там авторы предлагают использовать :key whenever possible. Но я так и не понял его смысла. Можете объяснить, пожалуйста?
06:27:07 ДП
User 55423102
это поможет ему переиспользовать существующие элементы
06:27:15 ДП
User 55423102
а не грохать и рендерить весь список заново
06:27:18 ДП
User 55423102
если данные поменяются
07:03:48 ДП
User 129500717
По моему как раз vue старается всё по-максимуму переиспользовать, а через кей можно указать, что этот элемент требует перерисовки
07:11:32 ДП
User 152816933
User 55423102
никто не разбирался ещё как правильно лоадеры подключать если в vue-файле сборная солянка
В шаблоне webpack vue-cli оно вроде так и работает?
07:17:15 ДП
User 152816933
User 108562525
А такой вопрос, прочитал главу про v-for, там авторы предлагают использовать :key whenever possible. Но я так и не понял его смысла. Можете объяснить, пожалуйста?
Можно еще прочитать в API про key 😉
07:24:42 ДП
User 55423102
Ну так у меня не шаблон, я проект потихоньку переношу
07:24:47 ДП
User 55423102
но кажется разобрался наконец!
07:40:07 ДП
User 152816933
User 55423102
Ну так у меня не шаблон, я проект потихоньку переношу
я к тому, что можно в шаблоне подсмотреть, если я правильно понял, о чем речь.
07:41:22 ДП
User 55423102
да, можно) просто думал вдруг тут быстрее подсмотреть можно 😃
08:44:52 ДП
User 152816933
Ребят, а кто как/откуда берет id'шники для for, когда пилит свой input?
08:46:43 ДП
User 55423102
У меня обычно id в приходящих данных есть
08:47:05 ДП
User 55423102
для некоторых случаев генерирую через uuid
11:22:34 ДП
User 152816933
Ребят, а для в computed свойствах можно вызвать функцию из methods?
11:22:49 ДП
User 55423102
что значит в свойствах
11:23:00 ДП
User 55423102
в computed можно использовать функции из methods
11:24:12 ДП
User 152816933
User 55423102
в computed можно использовать функции из methods
Как до нее достучаться?
11:24:21 ДП
User 64800685
this.someFunction()
11:24:46 ДП
User 152816933
Cannot read property 'myFunc' of undefined
11:25:06 ДП
User 64800685
консольни this
11:26:40 ДП
User 152816933
this на месте
11:26:59 ДП
User 55423102
покажи код)
11:27:05 ДП
User 152816933
Ладно, пардон, я поищу, видимо мой косяк. Спасибо
11:37:32 ДП
User 55423102
@c01nd01r https://jsfiddle.net/pcpg8hrx/1/
jsfiddle.net/pcpg8hrx/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
11:38:13 ДП
User 152816933
Ну да, херня какая-то... Спасибо
11:39:02 ДП
User 55423102
В консоли ошибки есть?
11:57:38 ДП
User 152816933
Пардон, это я промахнулся. Очепятка.
02:32:39 ПП
User 152816933
Доку по TypeScript завезли https://vuejs.org/v2/guide/typescript.html
vuejs.org/v2/guide/typescript.html
Vue.js - The Progressive JavaScript Framework
02:38:05 ПП
User 114257402
на ангуляр совсем похоже)
02:46:57 ПП
User 55423102
И перевод этой страницы уже почти завезли
02:57:40 ПП
User 55423102
А кто-нибудь ощутил плюсы от использования TS?
02:57:54 ПП
User 55423102
Не с вью может, а вообще
02:58:19 ПП
User 110083945
я на angular 2 его юзаю, идет хорошо
02:58:43 ПП
User 110083945
но, на самом деле, толку не так уж и много, если почестному, да немного удобней, но не более того
02:58:51 ПП
User 55423102
Ну там другого варианта нет. Надо юзать. Документацию под жс до сих пор не написали
02:59:16 ПП
User 55423102
Вот и я думаю что не нужен он
03:01:16 ПП
User 114257402
вот допилят js и отпадет тайпскрипт
03:01:59 ПП
User 55423102
Для проверки типов мне кажется flow интересен. В комментариях можно типы указывать ничего не ломая
03:02:20 ПП
User 55423102
Не пробовал ещё, пока лишь изучаю)
03:14:02 ПП
User 108562525
так а это разве корректный (с точки зрения синтаксиса js) код?
03:31:16 ПП
User 60331718
User 55423102
Для проверки типов мне кажется flow интересен. В комментариях можно типы указывать ничего не ломая
Что это за фича?
03:31:20 ПП
User 60331718
В каком стандарте?
03:34:30 ПП
User 110083945
User 108562525
так а это разве корректный (с точки зрения синтаксиса js) код?
это flow?
03:34:51 ПП
User 39759851
это flow
03:35:26 ПП
User 110083945
такой же как ts :)
там есть интерфейсы?
03:35:43 ПП
User 39759851
у flow вывод типов лучше
03:39:38 ПП
User 55423102
Это не стандарт, а отдельную плюшку пилят
03:40:15 ПП
User 55423102
User 108562525
так а это разве корректный (с точки зрения синтаксиса js) код?
Это код не валидный, но я сказал что там в комментариях можно указывать и ничего не ломать
03:56:14 ПП
User 55423102
https://flowtype.org/blog/2015/02/20/Flow-Comments.html
flowtype.org/blog/2015/02/20/Flow-Comments.html
Flow is a static type checker for JavaScript.
04:35:44 ПП
User 152816933
Это, короче, типа линтера, но для типов
04:36:11 ПП
User 152816933
Чё т я попробовал, но для Vue типов он не нашел, хотя они есть
04:36:31 ПП
User 152816933
Ну и js надо в отдельные файлы выносить
04:52:24 ПП
User 55423102
Ну да) только ты сам себе линтер) автоматики нет, только на проверке подскажет посветит
04:52:46 ПП
User 55423102
почему в отдельные
05:10:48 ПП
User 152816933
Вроде в vue не работает
05:11:21 ПП
User 152816933
В файлах vue
05:11:29 ПП
User 55423102
должно работать
05:11:40 ПП
User 55423102
можно хоть сборную солянку устроить внутри vue-файлов
05:12:03 ПП
User 152816933
А flow будет работать?
05:13:27 ПП
User 55423102
да что угодно можно настроить, там просто надо настроить как vue-loader обрабатывать секции должен
05:13:33 ПП
User 55423102
любую цепочку лоадеров задать можно
05:13:41 ПП
User 55423102
сам сегодня разбирался
05:13:51 ПП
User 55423102
догнал наконец как
05:51:45 ПП
User 108562525
посмотрел какие варианты предлагает flow, и что-то слабо понравилось — из всех способов только многострочные комментарии перед функциями имеют смысл и не захламляют код.
05:52:26 ПП
User 108562525
но тогда уж легче использовать jsdoc и ide типа webstorm
05:55:46 ПП
User 40268779
Поясните плз - mixins они только на события life cycle компонента влияют или с помощью них можно что то вроде общего сервиса использовать?
05:56:25 ПП
User 40268779
Типо делаем миксин со всякими utility функциями и используем в других компонентах
05:56:28 ПП
User 40268779
Так мона?
06:00:37 ПП
User 55423102
Примеси (mixins) - это гибкий инструмент повторного использования кода в компонентах Vue. Объект примеси может содержать любые опции компонентов. При использовании компонентом примеси, все опции примеси “подмешиваются” к собственным опциям компонента.
06:00:52 ПП
User 55423102
все что заблагорассудится можно подмешать)
06:01:30 ПП
User 40268779
Тоесть расширить methods объект можно?
06:01:49 ПП
User 55423102
и методы можно
06:02:02 ПП
User 55423102
https://ru.vuejs.org/v2/guide/mixins.html
ru.vuejs.org/v2/guide/mixins.html
Vue.js — Прогрессивный JavaScript-фреймворк
06:02:12 ПП
User 55423102
в первом примере и метод добавляют и хук жизненного цикла компонента
06:05:22 ПП
User 40268779
User 55423102
в первом примере и метод добавляют и хук жизненного цикла компонента
Вот это меня и смутило
06:06:03 ПП
User 40268779
Ща попробую
06:20:53 ПП
User 55423102
Новую главу про Vue + TypeScript уже и перевели и выложили на сайт тем временем
06:50:45 ПП
User 152816933
👍 супер
06:51:37 ПП
User 152816933
User 108562525
но тогда уж легче использовать jsdoc и ide типа webstorm
VSCode тоже в JSDoc хорошо умеет с плагином, кстати
07:00:51 ПП
User 40268779
User 55423102
и методы можно
да работает спасибо
07:01:16 ПП
User 55423102
пожалуйста :)
10:33:25 ПП
User 104477
Jsdoc это что-то из мира питона
10:33:57 ПП
User 104477
Ничего не гарантирует, зато подсказки в IDE рисовать можно
10:34:06 ПП
User 104477
Flow/TS FTW