Руководство
Основы
- Установка
- Введение
- Экземпляр Vue
- Синтаксис шаблонов
- Вычисляемые свойства и слежение
- Работа с классами и стилями
- Условная отрисовка
- Отрисовка списков
- Обработка событий
- Работа с формами
- Основы компонентов
Продвинутые компоненты
- Регистрация компонентов
- Входные параметры
- Пользовательские события
- Слоты
- Динамические и асинхронные компоненты
- Обработка крайних случаев
Переходы и анимации
- Анимирование списков и появления/исчезновения
- Анимирование переходов между состояниями
Переиспользование и композиция
- Примеси
- Пользовательские директивы
- Render-функции и JSX
- Плагины
- Фильтры
Инструментарий
- Однофайловые компоненты
- Тестирование
- Поддержка TypeScript
- Публикация на production
Масштабирование
- Роутинг
- Управление состоянием приложения
- SSR. Отрисовка на стороне сервера
- Безопасность
Продвинутые темы
- Подробно о реактивности
Вопросы миграции
- Миграция с Vue 1.x
- Миграция с Vue Router 0.7.x
- Миграция с Vuex 0.6.x на 1.0
Мета
- Сравнение с другими фреймворками
- Присоединяйтесь к сообществу Vue.js!
- Познакомьтесь с командой
Эта документация для версий v2.x и ранее. Для v3.x, документация на русском здесь.
Присоединяйтесь к сообществу Vue.js!
Сообщество Vue растёт поразительно быстро, и если вы сейчас читаете эти строки, возможно, что и вы готовы к нему присоединиться. Добро пожаловать на борт!
Ниже мы расскажем, что сообщество может сделать для вас, и что вы можете сделать для сообщества.
Ресурсы
Кодекс поведения
Наш кодекс поведения — это руководство, как сделать лучше всех нас и технические сообщества, в которых мы участвуем.
Получить поддержку
- Форум: Лучшее место для вопросов и ответов по Vue и его экосистеме.
- Чат: Место встреч и общения Vue разработчиков и чат в реальном времени.
- Митапы: Хотите найти местных энтузиастов Vue.js, таких как вы? Хотите стать лидером сообщества? Мы поможем и поддержим вас здесь!
- GitHub: GitHub issues — самое место для багрепортов, feature request’ов, и конечно же pull request’ов!
Изучение экосистемы
- Страница The Awesome Vue: Посмотрите, какие ещё клёвые ресурсы были опубликованы другим крутым народом.
- Подфорум «Show and Tell»: Ещё одно отличное место чтобы посмотреть на результаты работы других участников растущего сообщества Vue.
Что вы можете сделать
Прислать код
Как и у других проектов, здесь есть свои правила. Чтобы удостовериться, что мы сможем помочь вам или принять ваш pull request в кратчайший срок, пожалуйста прочитайте the contributing guide.
После этого, вы будете готовы прислать код как в основные репозитории Vue:
- Vue: ядро фреймворка
- Vuex: Flux-подобная система управления состоянием
- Vue-router: роутер для SPA
…так и во множество небольших официальных сопутствующих библиотек.
Поделитесь своим опытом (и получите его)
Помимо вопросов и ответов на форуме и в чате, существуют и менее очевидные возможности поделиться имеющимися знаниями и приобрести новые:
- Создавайте обучающие материалы. Часто говорят, что лучший способ научиться — это научить. Если вы делаете с Vue что-то интересное, не стесняйтесь написать об этом пост в блоге, провести воркшоп или просто опубликовать в соцсети ссылку на gist.
- Подпишитесь как наблюдатель на интересующий вас репозиторий. Таким образом вы сможете получать уведомления каждый раз, когда в этом репозитории будет что-нибудь происходить, что даст вам инсайдерскую информацию о происходящих обсуждениях и грядущих нововведениях. Это — прекрасная возможность набраться опыта, который поможет в дальнейшем.
Переведите документацию
Vue уже распространился по планете: основная команда разработчиков распределена в как минимум полудюжине временных зон. Форум включает разделы на 7 языках, а документация — имеет многие активно поддерживаемые переводы. Мы гордимся международным развитием Vue — но всё может быть ещё лучше!
Мы надеемся, что сейчас вы читаете это предложение на своём родном языке. Если нет — может быть, вы хотели бы помочь с переводом?
В этом случае, просто форкните репозиторий основной документации или любой другой официально поддерживаемой документации, и начните перевод. По достижении некоторого прогресса, откройте issue или pull request в основном репозитории, и мы позовём ещё кого-нибудь вам в помощь.
Станьте лидером сообщества
Вы можете сделать многое, чтобы помочь Vue расти в вашем сообществе:
- Выступите на местном митапе. Рассказывая ли доклад или проводя семинар, вы можете принести большую пользу своему сообществу, помогая как новым, так и опытным разработчикам Vue продолжать расти.
- Организуйте собственный митап. Если рядом с вами нет митапов по Vue, вы можете организовать свой собственный! Используйте ресурсы на events.vuejs.org чтобы добиться успеха!
- Помогите организаторам митапов. Никогда не может быть слишком поздно для помощи, когда дело доходит до запуска мероприятия, поэтому предлагайте организаторам свою помощь, чтобы помочь сделать каждое событие успешным.
Если у вас остались какие-либо вопросы о том, как вы можете больше влиться в локальное сообщество Vue, напишите нам @Vuejs_Events!