Skip to content

Commit f9445ac

Browse files
authored
Small adjustments and Codepen example translation
1 parent e02626e commit f9445ac

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/guide/template-syntax.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Sintaxe de Templates
22

3-
O Vue.js utiliza uma sintaxe de _templates_ baseada em HTML que permite que você vincule declarativamente o DOM renderizado aos dados da aplicação da instância que existe por baixo. Todos os _templates_ do Vue.js são compostos por HTML válido que pode ser _parseado_ por navegadores compatíveis com as especificações e também por _parsers_ de HTML.
3+
O Vue.js utiliza uma sintaxe de _templates_ baseada em HTML que permite que você vincule declarativamente o DOM renderizado aos dados da aplicação da instância que existe por baixo. Todos os _templates_ do Vue.js são compostos por HTML válido que pode ser interpretado por navegadores compatíveis com as especificações e também por _parsers_ de HTML.
44

55
Internamente, o Vue compila os _templates_ em funções de renderização do Virtual DOM. Combinado com o sistema de reatividade, Vue é capaz de identificar de forma inteligente a menor quantidade possível de componentes a serem “re-renderizados” e aplica o mínimo possível de manipulações do DOM quando o estado da aplicação muda.
66

@@ -33,9 +33,9 @@ As chaves duplas interpretam os dados como texto simples, não HTML. Para que vo
3333
<p>Diretiva v-html: <span v-html="rawHtml"></span></p>
3434
```
3535

36-
<p class="codepen" data-height="300" data-theme-id="39028" data-default-tab="result" data-user="Vue" data-slug-hash="yLNEJJM" data-editable="true" style="height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="Rendering v-html">
37-
<span>Veja no Codepen <a href="https://codepen.io/team/Vue/pen/yLNEJJM">
38-
Renderizando v-html</a> por Vue (<a href="https://codepen.io/Vue">@Vue</a>)
36+
<p class="codepen" data-height="300" data-theme-id="39028" data-default-tab="result" data-user="Vue" data-slug-hash="yLNEJJM" data-editable="true" style="height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="Renderizando v-html">
37+
<span>Veja o exemplo <a href="https://codepen.io/vuejs-br/pen/MWyZLyQ">
38+
Renderizando v-html</a> por Vue.js Brasil (<a href="https://codepen.io/vuejs-br">@vuejs-br</a>)
3939
no <a href="https://codepen.io">CodePen</a>.</span>
4040
</p>
4141
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>
@@ -83,7 +83,7 @@ Estas expressões serão compiladas como JavaScript no escopo de dados da atual
8383
{{ if (ok) { return message } }}
8484
```
8585

86-
### Diretivas
86+
## Diretivas
8787

8888
Diretivas são atributos especiais com o prefixo `v-`. Espera-se que os valores atribuídos às diretivas sejam **uma única expressão JavaScript** (com a exceção do `v-for` e do `v-on`, que serão discutidos posteriormente). O trabalho de uma diretiva é aplicar reativamente efeitos colaterais ao DOM quando o valor de sua expressão muda. Vamos revisar o exemplo que vimos na introdução:
8989

@@ -95,7 +95,7 @@ Aqui, a diretiva `v-if` irá remover/inserir o elemento `<p>` baseado na veracid
9595

9696
### Parâmetros
9797

98-
Algumas diretivas podem aceitar um parâmetro, denotado pelo símbolo de dois pontos após o nome da diretiva. Por exemplo, a diretiva `v-bind` é utilizada para atualizar um atributo HTML reativamente:
98+
Algumas diretivas podem aceitar um parâmetro, denotado pelo símbolo de dois pontos após o nome da diretiva. Por exemplo, a diretiva `v-bind` é utilizada para atualizar um atributo HTML reativamente:
9999

100100
```html
101101
<a v-bind:href="url"> ... </a>
@@ -141,11 +141,11 @@ Modificadores são sufixos especiais denotados por um ponto `.`, que indicam que
141141
<form v-on:submit.prevent="onSubmit">...</form>
142142
```
143143

144-
Você verá outros exemplos de modificadores posteriormente, [para a diretiva `v-on`](events.md#event-modifiers) e [para a diretiva `v-model`](forms.md#modifiers), quando explorarmos essas _features_.
144+
Você verá outros exemplos de modificadores posteriormente, [para a diretiva `v-on`](events.md#event-modifiers) e [para a diretiva `v-model`](forms.md#modifiers), quando explorarmos tais recursos.
145145

146-
### Abreviações
146+
## Abreviações
147147

148-
O prefixo `v-` serve como uma dica visual para identificar atributos específicos do Vue em suas _templates_. Isso é útil quando você está utilizando Vue.js para aplicar comportamentos dinâmicos a alguma marcação existente, mas pode ser verboso para algumas diretivas usadas com frequência. Ao mesmo tempo, a necessidade do prefixo `v-` se torna menos importante quando você está construindo uma [SPA](https://en.wikipedia.org/wiki/Single-page_application), onde o Vue gerencia todas as _templates_. Desta forma, o Vue fornece abreviações especiais para duas das diretivas mais usadas, `v-bind` e `v-on`:
148+
O prefixo `v-` serve como uma dica visual para identificar atributos específicos do Vue em seus _templates_. Isso é útil quando você está utilizando Vue.js para aplicar comportamentos dinâmicos a alguma marcação existente, mas pode ser verboso para algumas diretivas usadas com frequência. Ao mesmo tempo, a necessidade do prefixo `v-` se torna menos importante quando você está construindo uma [SPA](https://en.wikipedia.org/wiki/Single-page_application), onde o Vue gerencia todas os _templates_. Desta forma, o Vue fornece abreviações especiais para duas das diretivas mais usadas, `v-bind` e `v-on`:
149149

150150
### Abreviação de `v-bind`
151151

@@ -173,7 +173,7 @@ O prefixo `v-` serve como uma dica visual para identificar atributos específico
173173
<a @[event]="doSomething"> ... </a>
174174
```
175175

176-
Eles podem parecer um pouco diferentes de HTML normal, mas `:` e `@` são caracteres válidos para nomes de atributos e todos os navegadores que suportam o Vue podem _parseá-los_ corretamente. Além do mais, eles não aparecem na marcação renderizada final. A sintaxe abreviada é totalmente opcional, mas você provavelmente vai preferir utilizá-la quando aprender mais sobre seu uso posteriormente.
176+
Eles podem parecer um pouco diferentes de HTML normal, mas `:` e `@` são caracteres válidos para nomes de atributos e todos os navegadores que suportam o Vue podem lê-los corretamente. Além do mais, eles não aparecem na marcação renderizada final. A sintaxe abreviada é totalmente opcional, mas você provavelmente vai preferir utilizá-la quando aprender mais sobre seu uso posteriormente.
177177

178178
> A partir da próxima página e em diante, iremos utilizar as formas abreviadas em nossos exemplos, já que é o uso mais comum para os desenvolvedores Vue.
179179

0 commit comments

Comments
 (0)