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
-**BREAKING**: A declaração do componente`data` não aceita mais um `objeto` JavaScript e espera uma declaração de `função`.
11
+
-**BREAKING**: A declaração da opção`data` do componente não aceita mais um `objeto` JavaScript e espera uma declaração de `função`.
12
12
13
-
-**BREAKING**: Quando mesclando multiplos valores de retorno `data` de mixins ou extends, a mescla agora é superficial e não profunda (apenas propriedades de nivel raiz são mescladas).
13
+
-**BREAKING**: Quando mesclando múltiplos valores de retorno do `data` de _mixins_ ou _extends_, a mescla agora é superficial e não profunda (apenas propriedades de nível raiz são mescladas).
14
14
15
-
## Sintaxe da Versão 2.x
15
+
## Sintaxe v2.x
16
16
17
-
Na versão 2.x, os desenvolvedores poderiam definir a opção `data` como um `objeto` ou uma `função`.
17
+
Na v2.x, os desenvolvedores poderiam definir a opção `data` como um `objeto` ou uma `função`.
18
18
19
19
Por exemplo:
20
20
@@ -42,11 +42,11 @@ Por exemplo:
42
42
43
43
Apesar de fornecer algumas conveniências em termos de instâncias raiz possuirem um estado compartilhado, isso gerou confusão devido ao fato de que só é possível na instância raiz.
44
44
45
-
## Atualização 3.x
45
+
## Atualização v3.x
46
46
47
-
Na versão 3.x, a opção `data` foi padronizada para somente receber uma `função` que retorna um `objeto`.
47
+
Na v3.x, a opção `data` foi padronizada para somente receber uma `função` que retorna um `objeto`.
48
48
49
-
Usando o exemplo acima, só haveria uma forma possivel de implementar o código:
49
+
Usando o exemplo acima, haveria apenas uma implementação possível do código:
50
50
51
51
```html
52
52
<script>
@@ -62,9 +62,9 @@ Usando o exemplo acima, só haveria uma forma possivel de implementar o código:
62
62
</script>
63
63
```
64
64
65
-
## Mudança de Comportamento na Mescla de Mixin (Mixin Merge Behavior Change)
65
+
## Mudança de Comportamento na Mescla de _Mixins_
66
66
67
-
Além disso, quando a `data()` de um componente e seus mixins ou extends de base são mesclados, a mescla agora é feita *superficialmente*:
67
+
Além disso, quando a `data()` de um componente e seus _mixins_ ou _extends_ de base são mesclados, a mescla agora é feita *superficialmente*:
68
68
69
69
```js
70
70
constMixin= {
@@ -101,7 +101,7 @@ No Vue 2.x, a `$data` resultante seria:
101
101
}
102
102
```
103
103
104
-
Na versão 3.0, o resultado será:
104
+
Na v3.0, o resultado será:
105
105
106
106
```json
107
107
{
@@ -115,7 +115,7 @@ Na versão 3.0, o resultado será:
115
115
116
116
Para usuários que dependem da declaração em objeto, é recomendado:
117
117
118
-
- Extrair a informação compartilhada em um objeto externo e usá-lo como propriedade em `data`
119
-
- Reescrever as referencias a informação compartilhada para apontar a um novo objeto compartilhado
118
+
- Extrair os dados compartilhados em um objeto externo e usá-los como propriedade em `data`
119
+
- Reescrever as referências à informação compartilhada apontando para um novo objeto compartilhado
120
120
121
-
Para usuários que dependem do comportamento de deep merge dos mixins, é recomendado refatorar seu código para evitar tal dependência completamente, já que deep merges de mixins são muito implicitos e podem fazer a lógica do código ser mais difícil de entender e depurar.
121
+
Para usuários que dependem do comportamento de mesclagem profunda dos _mixins_, é recomendado refatorar seu código para evitar tal dependência completamente, já que mesclagens profundas de _mixins_ são muito implícitas e podem fazer a lógica do código ser mais difícil de entender e depurar.
0 commit comments