Skip to content

Commit aa669ac

Browse files
authored
Review on guide/events
1 parent 63c9489 commit aa669ac

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/guide/events.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Resultado:
8989

9090
<common-codepen-snippet title="Exemplo de evento com chamada direta de métodoo" slug="mdPgQvR" />
9191

92-
Às vezes, também precisamos acessar o evento original do DOM em um manipulador. Você pode passá-lo a um método usando a variável especial `$event`:
92+
Às vezes, também precisamos acessar o evento original do DOM em um manipulador. Você pode passá-lo à um método usando a variável especial `$event`:
9393

9494
```html
9595
<button @click="warn('O formulário ainda não pode ser enviado.', $event)">
@@ -168,16 +168,16 @@ Para resolver esse problema, Vue fornece **modificadores de evento** para `v-on`
168168
<div @click.self="doThat">...</div>
169169
```
170170

171-
::: tip
172-
A ordem importa ao utilizar modificadores pois o código relevante é gerado na mesma ordem. Desta forma, `@click.prevent.self` irá prevenir **todos os cliques**, enquanto `@click.self.prevent` irá prevenir apenas cliques no próprio elemento.</p>
171+
::: tip Nota
172+
A ordem importa ao utilizar modificadores pois o código relevante é gerado na mesma ordem. Desta forma, `@click.prevent.self` irá prevenir **todos os cliques**, enquanto `@click.self.prevent` irá prevenir apenas cliques no próprio elemento.
173173
:::
174174

175175
```html
176176
<!-- o evento click será disparado apenas uma vez -->
177177
<a @click.once="doThis"></a>
178178
```
179179

180-
Diferente dos outros modificadores, que são exclusivos para eventos nativos, o modificador `.once` também pode ser usado em [eventos de componentes](components-custom-events.html). Se você ainda não leu sobre componentes, não se preocupe com isso neste momento.
180+
Diferente dos outros modificadores, que são exclusivos para eventos nativos, o modificador `.once` também pode ser usado em [eventos de componentes](component-custom-events.html). Se você ainda não leu sobre componentes, não se preocupe com isso neste momento.
181181

182182
Vue também oferece o modificador `.passive`, correspondendo à [opção `passive` do `addEventListener`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Parameters).
183183

@@ -190,7 +190,7 @@ Vue também oferece o modificador `.passive`, correspondendo à [opção `passiv
190190

191191
O `.passive` é especialmente útil para otimizar desempenho em dispositivos móveis.
192192

193-
::: tip
193+
::: tip Nota
194194
Não use `.passive` e `.prevent` juntos, pois `.prevent` será ignorado e seu navegador provavelmente exibirá um aviso. Lembre-se, `.passive` comunica ao navegador que você _não_ quer prevenir o comportamento padrão do evento.
195195
:::
196196

@@ -203,7 +203,7 @@ Quando escutamos eventos do teclado, precisamos muitas vezes verificar a ocorrê
203203
<input @keyup.enter="submit" />
204204
```
205205

206-
Você pode usar diretamente qualquer nome de chave válido exposto via [`KeyboardEvent.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values) como modificadores, convertendo-os em kebab-case.
206+
Você pode usar diretamente qualquer nome de tecla válido exposto via [`KeyboardEvent.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values) como modificadores, convertendo-os em kebab-case.
207207

208208
```html
209209
<input @keyup.page-down="onPageDown" />
@@ -225,7 +225,7 @@ Vue fornece apelidos para os códigos de teclas mais comuns:
225225
- `.left`
226226
- `.right`
227227

228-
## Teclas Modificadoras de Sistema
228+
## Modificadores de Teclas do Sistema
229229

230230
Você pode utilizar os seguintes modificadores para acionar eventos de _mouse_ ou teclado apenas quando o modificador correspondente estiver pressionado:
231231

@@ -234,7 +234,7 @@ Você pode utilizar os seguintes modificadores para acionar eventos de _mouse_ o
234234
- `.shift`
235235
- `.meta`
236236

237-
::: tip Nota:
237+
::: tip Nota
238238
Nos teclados Macintosh, meta é a tecla de comando (⌘). Nos teclados Windows, meta é a tecla Windows (⊞). Nos teclados Sun Microsystems, meta é marcada como um diamante sólido (◆). Em alguns teclados, especificamente em máquinas MIT e Lisp e suas sucessoras, assim como o teclado Knight e teclados space-cadet, meta é marcada como “META”. Em teclados Symbolics, meta é marcada como “META” ou “Meta”.
239239
:::
240240

@@ -263,7 +263,7 @@ O modificador `.exact` permite controlar a exata combinação de modificadores d
263263
<!-- dispara somente quando Ctrl (e nenhuma outra tecla) for pressionado -->
264264
<button @click.ctrl.exact="onCtrlClick">A</button>
265265

266-
<!-- dispara somente se não houverem teclas modificadoras sistema pressionadas -->
266+
<!-- dispara somente se não houverem teclas do sistema pressionadas -->
267267
<button @click.exact="onClick">A</button>
268268
```
269269

@@ -273,14 +273,14 @@ O modificador `.exact` permite controlar a exata combinação de modificadores d
273273
- `.right`
274274
- `.middle`
275275

276-
Estes modificadores restringem o manipulador a eventos disparados por um botão específico do _mouse_.
276+
Estes modificadores restringem o manipulador à eventos disparados por um botão específico do _mouse_.
277277

278278
## Por Que Escutas no HTML?
279279

280280
Você pode estar pensando que esta abordagem de escutas de evento viola as boas e velhas práticas sobre "separação de responsabilidades". Fique tranquilo - como todas as funções de manipuladores e expressões Vue são estritamente ligadas ao _ViewModel_ que está manipulando o modo de exibição atual, essa abordagem não causará qualquer dificuldade de manutenção. Na verdade, há vários benefícios em usar `v-on` ou `@`:
281281

282282
1. É mais fácil localizar as implementações de função de manipulador dentro de seu código JS percorrendo o _template_ HTML.
283283

284-
2. Como você não tem que manualmente anexar escutas a eventos em JS, seu código de _ViewModel_ pode conter apenas a lógica pura e está livre de manipulação DOM. Isto torna mais fácil de testar.
284+
2. Como você não tem que manualmente anexar escutas à eventos em JS, seu código de _ViewModel_ pode conter apenas a lógica pura e ser livre de manipulação do DOM. Isto torna mais fácil de testar.
285285

286-
3. Quando um _ViewModel_ é destruído, todas escutas a eventos são removidas automaticamente. Você não precisa se preocupar em removê-las explicitamente.
286+
3. Quando um _ViewModel_ é destruído, todas as escutas de eventos são removidas automaticamente. Você não precisa se preocupar em removê-las explicitamente.

0 commit comments

Comments
 (0)