SlideShare uma empresa Scribd logo
Vue.js
framework progressivo para a construção de interfaces de usuário
O que veremos?
 Vue com vue-cli
 A Instância Vue
 Componentes Vue
 Diretivas e Propriedades
 Vue com Vuex
Vue com vue-cli
Vue utiliza uma Interface de Linha de Comando(CLI) para startar projetos mais rapidamente.
Vue com vue-cli
Para criar um novo projeto basta utilizar:
A Instância Vue
Toda aplicação Vue é iniciada com a criação de uma nova instância Vue com a função Vue
Componentes Vue
Os componentes são um dos recursos mais poderosos do Vue. Eles ajudam a estender os
elementos HTML para encapsular código de forma reusável. Em um alto nível, componentes são
elementos personalizados que o Vue compila e anexa à sua instância.
Componentes Vue
Em muitos projetos Vue, componentes globais serão definidos com Vue.component, seguidos
por new Vue({ el: '#container '}) para atingir um container no corpo de cada página.
Isto pode funcionar bem em projetos pequenos e médios, onde o JavaScript só é utilizado para
incrementar certas interfaces. No entanto, em projetos mais complexos ou quando o frontend é
totalmente dirigido pelo JavaScript, tais desvantagens se tornam aparentes:
• Definições globais forçam nomes únicos para cada componente
• Templates com Strings não têm syntax highlighting e são difíceis de ler em múltiplas linhas
• Sem suporte ao CSS, enquanto HTML e JavaScript são modularizados em componentes,
CSS é notavelmente deixado de fora
• Sem processamento no build, ou seja, nos restringindo a HTML e JavaScript ES5, em vez de
• preprocessadores como Pug (anteriormente Jade) e Babel
Componentes Vue
Tudo isso é resolvido através dos Componentes Single-
File com a extensão .vue, possibilitados graças a
ferramentas de build como Webpack ou Browserify.
Diretivas e Propriedades
Diretivas são atributos especiais com o prefixo v-
• Espera-se que os valores atribuídos às diretivas sejam uma simples expressão Javascript
• O trabalho de uma diretiva é aplicar reativamente efeitos colaterais ao DOM, ou seja, realizar
algum efeito quando o valor da expressão é modificado
Diretivas e Propriedades
Exemplo com v-for
Diretivas e Propriedades
 Toda instância de componente tem seu próprio escopo isolado. Isso significa que você não pode
(e não deveria) referenciar diretamente dados do pai no template de um componente filho.
Dados podem ser passados para componentes filhos usando propriedades.
 Uma propriedade é um atributo personalizado para passar informação a partir do pai. Um filho
deve declarar explicitamente o que ele espera receber usando a opção props:
Diretivas e Propriedades
Diretivas e Propriedades
Vue com Server Side Rendering
 https://nuxtjs.org/guide/
Vue com Vuex
 É a implementação feita pela equipe Vue.js para o Flux
 A integração com o sistema reativo do Vue é transparente e requer apenas algumas
configurações bem simples, ficando imediatamente pronto para uso.
Vue com Vuex
Vue com Vuex
Fontes
 https://vuejs.org/
 http://www.vuejs-brasil.com.br/tag/diretivas/
 https://nuxtjs.org/examples/vuex-store
 https://nuxtjs.org/
 http://www.vuejs-brasil.com.br/vuex/

Mais conteúdo relacionado

PPTX
Introdução Vue JS
PDF
React Native na globo.com
ODP
Começando com Vue.js
PDF
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
PPTX
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
PPT
Google Web Toolkit
PPTX
Write once, run "everywhere"
PDF
Vue.js - o framework progressivo
Introdução Vue JS
React Native na globo.com
Começando com Vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
Google Web Toolkit
Write once, run "everywhere"
Vue.js - o framework progressivo

Mais procurados (19)

PDF
Angular js
PPTX
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
PDF
ANGULARJS: UM FRAMEWORK PARA FACILITAR SUA VIDA
PDF
Guga Alves apresenta Gutenberg fase 2 e 3
PPTX
Migrando para o Angular 2
PDF
Curso de ReactJS
PPTX
Como trabalhar com angular js
PPTX
Visão Geral sobre Angular JS
PPTX
Apresentação angular js
PDF
AngularJS - Just Digital
PPTX
Primeiros passos no Vue.js
PPTX
Angular 2, TypeScript e Além
PDF
GDG Angular 2
PDF
React + Flux (Alt)
PPTX
Desenvolvendo APPs Com Angular.JS + Cordova
PDF
Palestra ASP.NET MVC
PPTX
CakePHP - Configurando o ambiente de desenvolvimento no Windows
PDF
Hello ReactJs
PDF
Mini curso: Ionic Framework
Angular js
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
ANGULARJS: UM FRAMEWORK PARA FACILITAR SUA VIDA
Guga Alves apresenta Gutenberg fase 2 e 3
Migrando para o Angular 2
Curso de ReactJS
Como trabalhar com angular js
Visão Geral sobre Angular JS
Apresentação angular js
AngularJS - Just Digital
Primeiros passos no Vue.js
Angular 2, TypeScript e Além
GDG Angular 2
React + Flux (Alt)
Desenvolvendo APPs Com Angular.JS + Cordova
Palestra ASP.NET MVC
CakePHP - Configurando o ambiente de desenvolvimento no Windows
Hello ReactJs
Mini curso: Ionic Framework
Anúncio

Semelhante a Vue.js - Framwork Progressivo (20)

PDF
Vue.js o poder das render functions
PDF
Vuejs
PPTX
Introdução ao VUE JS
PDF
Angular, React ou Vue? Comparando os favoritos do JS reativo
PDF
Hello vue
PPTX
Vue - Básico sobre Vue [1 de 2 - 2020]
PDF
O básico sobre Vue 2. Talk Vue Básico 1/3
PPTX
PDF
Conhecendo vuejs
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Uma maravilha chamada vue.js
PDF
vuejs.pdf
PPTX
Introdução ao Nodejs
PDF
Day to day vue or react (2)
PPTX
VueJS - Uma alternativa elegante
PDF
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
PPTX
Desenvolvimento web - conceitos, tecnologia e tendências.
PDF
Desenvolvimento Client-Side 2016 (BrazilJS)
Vue.js o poder das render functions
Vuejs
Introdução ao VUE JS
Angular, React ou Vue? Comparando os favoritos do JS reativo
Hello vue
Vue - Básico sobre Vue [1 de 2 - 2020]
O básico sobre Vue 2. Talk Vue Básico 1/3
Conhecendo vuejs
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Uma maravilha chamada vue.js
vuejs.pdf
Introdução ao Nodejs
Day to day vue or react (2)
VueJS - Uma alternativa elegante
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento Client-Side 2016 (BrazilJS)
Anúncio

Último (7)

DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
Dos requisitos ao código: como criar código rastreável em PHP
Evolução em código: algoritmos genéticos com PHP
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx

Vue.js - Framwork Progressivo

  • 1. Vue.js framework progressivo para a construção de interfaces de usuário
  • 2. O que veremos?  Vue com vue-cli  A Instância Vue  Componentes Vue  Diretivas e Propriedades  Vue com Vuex
  • 3. Vue com vue-cli Vue utiliza uma Interface de Linha de Comando(CLI) para startar projetos mais rapidamente.
  • 4. Vue com vue-cli Para criar um novo projeto basta utilizar:
  • 5. A Instância Vue Toda aplicação Vue é iniciada com a criação de uma nova instância Vue com a função Vue
  • 6. Componentes Vue Os componentes são um dos recursos mais poderosos do Vue. Eles ajudam a estender os elementos HTML para encapsular código de forma reusável. Em um alto nível, componentes são elementos personalizados que o Vue compila e anexa à sua instância.
  • 7. Componentes Vue Em muitos projetos Vue, componentes globais serão definidos com Vue.component, seguidos por new Vue({ el: '#container '}) para atingir um container no corpo de cada página. Isto pode funcionar bem em projetos pequenos e médios, onde o JavaScript só é utilizado para incrementar certas interfaces. No entanto, em projetos mais complexos ou quando o frontend é totalmente dirigido pelo JavaScript, tais desvantagens se tornam aparentes: • Definições globais forçam nomes únicos para cada componente • Templates com Strings não têm syntax highlighting e são difíceis de ler em múltiplas linhas • Sem suporte ao CSS, enquanto HTML e JavaScript são modularizados em componentes, CSS é notavelmente deixado de fora • Sem processamento no build, ou seja, nos restringindo a HTML e JavaScript ES5, em vez de • preprocessadores como Pug (anteriormente Jade) e Babel
  • 8. Componentes Vue Tudo isso é resolvido através dos Componentes Single- File com a extensão .vue, possibilitados graças a ferramentas de build como Webpack ou Browserify.
  • 9. Diretivas e Propriedades Diretivas são atributos especiais com o prefixo v- • Espera-se que os valores atribuídos às diretivas sejam uma simples expressão Javascript • O trabalho de uma diretiva é aplicar reativamente efeitos colaterais ao DOM, ou seja, realizar algum efeito quando o valor da expressão é modificado
  • 11. Diretivas e Propriedades  Toda instância de componente tem seu próprio escopo isolado. Isso significa que você não pode (e não deveria) referenciar diretamente dados do pai no template de um componente filho. Dados podem ser passados para componentes filhos usando propriedades.  Uma propriedade é um atributo personalizado para passar informação a partir do pai. Um filho deve declarar explicitamente o que ele espera receber usando a opção props:
  • 14. Vue com Server Side Rendering  https://nuxtjs.org/guide/
  • 15. Vue com Vuex  É a implementação feita pela equipe Vue.js para o Flux  A integração com o sistema reativo do Vue é transparente e requer apenas algumas configurações bem simples, ficando imediatamente pronto para uso.
  • 18. Fontes  https://vuejs.org/  http://www.vuejs-brasil.com.br/tag/diretivas/  https://nuxtjs.org/examples/vuex-store  https://nuxtjs.org/  http://www.vuejs-brasil.com.br/vuex/