Skip to content

Commit f269769

Browse files
committed
Updated guide/component-custom-events.md* Translate section 'Event Names'
1 parent c9a2b77 commit f269769

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/guide/component-custom-events.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# Custom Events
1+
# Eventos customizados
22

3-
> This page assumes you've already read the [Components Basics](component-basics.md). Read that first if you are new to components.
3+
> Esta página pressupõe que você já leu o [Básico sobre Componentes](component-basics.md). Leia isso antes se você está iniciando com componentes.
44
5-
## Event Names
5+
## Nomes de Eventos
66

7-
Unlike components and props, event names don't provide any automatic case transformation. Instead, the name of an emitted event must exactly match the name used to listen to that event. For example, if emitting a camelCased event name:
7+
Diferente de componentes e propriedades, os nomes de eventos não convertem automaticamente maiúsculas e minúsculas. Em vez disso, o nome de um evento emitido deve corresponder exatamente ao nome usado para ouvir este evento. Por exemplo, se emitir um evento com nome em camelCase:
88

99
```js
1010
this.$emit('myEvent')
1111
```
1212

13-
Listening to the kebab-cased version will have no effect:
13+
Ouvir com kebab-case não funcionará:
1414

1515
```html
16-
<!-- Won't work -->
16+
<!-- Não funcionará -->
1717
<my-component @my-event="doSomething"></my-component>
1818
```
1919

20-
Since event names will never be used as variable or property names in JavaScript, there is no reason to use camelCase or PascalCase. Additionally, `v-on` event listeners inside DOM templates will be automatically transformed to lowercase (due to HTML's case-insensitivity), so `@myEvent` would become `@myevent` -- making `myEvent` impossible to listen to.
20+
Considerando que os nomes de eventos nunca serão usados como nomes de variáveis ou de propriedades no JavaScript, não há razão para usar camelCase ou PascalCase. Além disso, os ouvintes de eventos `v-on` dentro dos templates DOM serão automaticamente transformados em minúsculas (devido ao HTML ser insensível a maiúsculas e minúsculas), então `@myEvent` se tornará `@myevent` -- fazendo `myEvent` impossível de ser ouvido.
2121

22-
For these reasons, we recommend you **always use kebab-case for event names**.
22+
Por estas razões, nós recomendamos que você **sempre use kebab-case para nomes de eventos**.
2323

2424
## Defining Custom Events
2525

0 commit comments

Comments
 (0)