You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guide/introduction.md
+11-42Lines changed: 11 additions & 42 deletions
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
# Introdução
2
2
3
-
::: tip NOTE
4
-
Já conhece o Vue 2 e só quer saber o que há de novo no Vue 3? Confira o [Gia de Migração](/guide/migration/introduction.html)!
3
+
::: tip NOTA
4
+
Conhece o Vue 2 e só quer ver o que há de novo no Vue 3? Confira o [Guia de Migração](/guide/migration/introduction.html)!
5
5
:::
6
6
7
7
## O que é Vue.js?
8
8
9
9
Vue (pronuncia-se /vjuː/, como **view**, em inglês) é um **framework progressivo** para a construção de interfaces de usuário. Ao contrário de outros _frameworks_ monolíticos, Vue foi projetado desde sua concepção para ser adotável incrementalmente. A biblioteca principal é focada exclusivamente na camada visual (_view layer_), sendo fácil adotar e integrar com outras bibliotecas ou projetos existentes. Por outro lado, Vue também é perfeitamente capaz de dar poder a sofisticadas _Single-Page Applications_ quando usado em conjunto com [ferramentas modernas](../guide/single-file-component.html) e [bibliotecas de apoio](https://github.com/vuejs/awesome-vue#components--libraries).
10
10
11
-
Se você gostaria de saber mais sobre Vue antes de mergulhar nele, nós <aid="modal-player"class="vuemastery-trigger"href="#">criamos um vídeo</a> passeando pelos princípios básicos e um exemplo de projeto.
11
+
Se você gostaria de saber mais sobre Vue antes de mergulhar nele, nós <aid="modal-player"class="vuemastery-trigger"href="#">criamos um vídeo</a> (em inglês) passeando pelos princípios básicos e um exemplo de projeto.
12
12
13
13
<common-vuemastery-video-modal/>
14
14
@@ -20,7 +20,7 @@ Se você gostaria de saber mais sobre Vue antes de mergulhar nele, nós <a id="m
20
20
</ActionLink>
21
21
</p>
22
22
23
-
::: tip
23
+
::: tip DICA
24
24
O guia oficial supõe um nível intermediário em HTML, CSS e JavaScript. Se você é totalmente novo no mundo do _frontend_, mergulhar diretamente em um _framework_ pode não ser a melhor ideia para começar - compreenda primeiro o básico e depois volte! Experiência anterior com outros _frameworks_ ajuda, mas não é obrigatória.
<common-codepen-snippettitle="Interligação dinâmica de atributos"slug="BaKqxbR" />
100
95
101
96
Aqui nos deparamos com algo novo. O atributo `v-bind` que você está vendo é chamado de **diretiva**. Diretivas são prefixadas com `v-` para indicar que são atributos especiais providos pelo Vue, e como você deve ter percebido, aplicam comportamento especial de reatividade ao DOM renderizado. Neste caso, basicamente estamos dizendo: "_mantenha o atributo `title` do elemento sempre atualizado em relação à propriedade `message` da instância atualmente ativa_".
<common-codepen-snippettitle="Escutas em eventos"slug="LYNgmKY" />
141
130
142
131
Observe que neste método atualizamos o estado da aplicação sem tocar no DOM - todas as manipulações são tratadas pelo Vue e o código que você escreve é focado na lógica de manipulação de dados.
Existem mais algumas diretivas, cada uma com sua própria funcionalidade. Por exemplo, a diretiva `v-for` pode ser usada para exibir uma lista de itens usando dados de um Array:
<common-codepen-snippettitle="Introdução a componentes"slug="gOrZZXJ" />
328
297
329
298
Este é um exemplo fictício, mas conseguimos separar nossa aplicação em duas pequenas unidades, sendo que o componente filho está razoavelmente bem desacoplado do componente pai graças à funcionalidade de `props`. Podemos agora melhorar nosso componente `<todo-item>` com _template_ e lógica mais complexos, sem afetar o restante.
330
299
@@ -350,7 +319,7 @@ Você pode ter notado que componentes Vue são similares aos **Elementos Customi
350
319
351
320
2. Componentes Vue oferecem importantes recursos não disponíveis em elementos customizados tradicionais, mais notavelmente: fluxo de dados entre componentes, comunicação com eventos customizados e integração com ferramentas de _build_.
352
321
353
-
Embora o Vue não use elementos personalizados internamente, ele tem[ótima interoperabilidade](https://custom-elements-everywhere.com/#vue) quando se trata de consumir ou distribuir como elementos personalizados. O Vue CLI também suporta a criação de componentes Vue que se registram como elementos personalizados nativos.
322
+
Embora o Vue não use elementos personalizados internamente, há[ótima interoperabilidade](https://custom-elements-everywhere.com/#vue) quando se trata de consumir ou distribuir como elementos personalizados. O Vue CLI também suporta a criação de componentes Vue que se registram como elementos personalizados nativos.
0 commit comments