Guia
Essenciais
- Instalação
- Introdução
- A Instância Vue
- Sintaxe de Templates
- Dados Computados e Observadores
- Interligações de Classe e Estilo
- Renderização Condicional
- Renderização de Listas
- Manipulação de Eventos
- Interligações em Formulários
- Básico sobre Componentes
Componentes em Detalhes
- Registro de Componentes
- Propriedades
- Eventos Personalizados
- Slots
- Dinâmicos & Assíncronos
- Lidando com Casos Extremos
Transições & Animações
- Transições de Visibilidade e Listas
- Transições de Estado
Reuso & Composição
- Mixins
- Diretivas Personalizadas
- Funções de Renderização & JSX
- Plugins
- Filtros
Ferramentas
- Componentes Single-File
- Testes Unitários
- Testing
- Suporte ao TypeScript
- Publicando em Produção
Escalonando
- Roteamento
- Gerenciamento de Estado
- Renderizando no Lado do Servidor
- Segurança
Internamente
- Reatividade em Profundidade
Migração
- Migração do Vue 1.x
- Migração do Vue Router 0.7.x
- Migração do Vuex 0.6.x para 1.0
Diversos
- Comparação com Outros Frameworks
- Junte-se à Comunidade Vue.js!
- Conheça a Equipe
Você está navegando a documentação da v2.x e anterior. Para a v3.x, clique aqui.
Junte-se à Comunidade Vue.js!
A comunidade Vue está crescendo incrivelmente rápido e, se você está lendo isso, há uma grande chance de que você está pronto para se juntar a nós. Então… Bem-vindo!
Agora iremos responder tanto o que a comunidade pode fazer por você, quanto o que você pode fazer por nós.
Recursos para Você Aproveitar
Código de Conduta
Nosso Código de Conduta é um guia para facilitar o enriquecimento de todos nós e das comunidades técnicas em que participamos.
Obtendo Suporte
- Fórum (inglês): O melhor lugar para fazer perguntas e obter respostas sobre Vue e seu ecossistema.
- Fórum Brasileiro (português): Iniciativa da comunidade brasileira para dúvidas e respostas sobre Vue e seu ecossistema em português.
- Chat (inglês): Um local para desenvolvedores se encontrarem e conversarem em tempo real.
- Meetups: Quem encontrar entusiastas locais do Vue.js perto de você? Interessado em se tornar um líder da comunidade? Temos o suporte que você precisa bem aqui!
- GitHub (inglês): Se encontrar um bug ou quiser solicitar algum recurso, é para isso que issues do GitHub estão lá. Também agradecemos pull requests!
- Comunidade Brasileira (português): Se a conversa em inglês não é muito sua praia, a comunidade brasileira criou uma lista com todos locais oficialmente reconhecidos, para que você possa se envolver sem abandonar a última flor do Lácio.
Explorando o Ecossistema
- Página do Awesome Vue (inglês): Veja quais outros incríveis recursos foram publicados por outras pessoas incríveis.
- Subforum “Show and Tell” (inglês): Outro lugar legal para checar o que outros construíram para o crescimento do ecossistema Vue.
- Empresas que usam Vue no Brasil (português): embora não seja nenhuma relação oficial, pode ajudar a perceber que a penetração do Vue no mercado nacional também é relevante. E se sua empresa usa Vue e ainda não está na lista, aproveite e faça um pull request!
Como Colaborar
Contribuir Codificando
Como em qualquer projeto, há regras para contribuir. Para garantir que podemos lhe ajudar ou aceitar seu pull request o mais rápido possível, por favor leia o guia de contribuição.
Depois, você estará pronto para contribuir com os repositórios principais do Vue:
- vue: a biblioteca base
- vuex: o gerenciamento de estado
- vue-router: o sistema de rotas para SPAs
… E também para muitas outras bibliotecas de apoio menores.
Compartilhando (e Criando) Experiência
Além de responder a questões e compartilhar coisas no fórum ou nos canais de discussão, há outras maneiras menos óbvias de compartilhar e expandir o que você sabe:
- Desenvolvendo material de estudo. É dito frequentemente que a melhor maneira de aprender algo é ensinar. Se há algo interessante que você está fazendo com Vue, reforce seu conhecimento escrevendo uma postagem em um blog, criando um workshop, ou mesmo apenas publicando um gist e compartilhando em mídias sociais.
- Observando um repositório que você curte. Isto irá enviá-lo notificações sempre que houver atividade no repositório, lhe proporcionando conhecimento do tipo insider sobre discussões que estão ocorrendo e recursos futuros. É uma maneira fantástica de construir experiência que eventualmente lhe permitirá ajudar a resolver issues e pull requests.
Traduzindo a Documentação
Vue já se espalhou pelo globo, até mesmo com o time principal ao menos em meia dúzia de fusos-horário diferentes. O fórum atualmente contempla 7 línguas e subindo, e nossa documentação possui traduções mantidas ativamente, como esta daqui em português. Nós estamos muito orgulhosos pela expansão internacional do Vue, mas podemos fazer ainda melhor.
Esperamos que agora mesmo você esteja lendo esta frase em sua língua preferida e que tenha encontrado este guia com a qualidade ideal. Se não for o caso, gostaria de nos ajudar a chegar lá?
Se quiser, sinta-se à vontade para fazer um fork do repositório desta documentação para iniciar uma tradução para uma nova língua, ou se junte a alguma das tradução em andamento. Esta tradução em português brasileiro é um destes casos, mantido exclusivamente por um grupo de desenvolvedores apaixonados pelo Vue. Para começar a colaborar conosco, visite nosso repositório no GitHub.
Tornando-se Líder da Comunidade
Há muito que você pode fazer para ajudar o Vue a crescer em sua comunidade:
- Apresente-se em seu meetup local. Seja oferecendo uma palestra ou ministrando um workshop, você pode agregar muito valor à sua comunidade ao ajudar tanto novos quanto experientes desenvolvedores Vue a continuarem crescendo.
- Inicie seu próprio meetup. Se ainda não há um meetup Vue em sua área, você pode iniciar o seu próprio! Utilize os recursos disponíveis em events.vuejs.org para lhe ajudar!
- Ajude organizadores de meetups. Pode nunca haver ajuda demais quando se trata de organizar um evento, então dê uma mão para ajudar os organizadores locais a fazer de cada evento um sucesso.
Se você tiver qualquer dúvida sobre como pode se envolver mais com sua comunidade Vue local, entre em contato em @Vuejs_Events!