Skip to content

Commit 5647d00

Browse files
committed
Merge branch 'master' into pr/213
2 parents dc1b3b0 + 317eea9 commit 5647d00

28 files changed

+1177
-1174
lines changed

src/.vuepress/theme/components/Newsletter.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
position: absolute;
7272
padding: 4px 20px;
7373
margin: 0;
74-
min-height: calc(100% - 8px);
74+
height: calc(100% - 8px);
7575
right: 4px;
7676
top: 4px;
7777
font-size: 1.05em;
@@ -84,6 +84,7 @@
8484
transition: all 0.15s ease;
8585
box-sizing: border-box;
8686
border: 1px solid currentColor;
87+
appearance: none;
8788
}
8889
}
8990
</style>

src/api/options-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ The Options API contains the following sections:
55
- [Data](/api/options-data.html)
66
- [DOM](/api/options-dom.html)
77
- [Lifecycle Hooks](/api/options-lifecycle-hooks.html)
8-
- [Assets](/api/options-assets.html)
8+
- [Recursos](/api/options-assets.html)
99
- [Composition](/api/options-composition.html)
1010
- [Miscellaneous](/api/options-misc.html)

src/api/options-assets.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# Assets
1+
# Recursos
22

33
## directives
44

5-
- **Type:** `Object`
5+
- **Tipo:** `Object`
66

7-
- **Details:**
7+
- **Detalhes:**
88

9-
A hash of directives to be made available to the component instance.
9+
Um conjunto de diretivas que será disponibilizado para a instância do componente.
1010

11-
- **Usage:**
11+
- **Exemplo:**
1212
```js
1313
const app = Vue.createApp({})
1414

@@ -24,17 +24,17 @@
2424
})
2525
```
2626

27-
- **See also:** [Custom Directives](../guide/custom-directive.html)
27+
- **Ver também:** [Diretivas Personalizadas](../guide/custom-directive.html)
2828

2929
## components
3030

31-
- **Type:** `Object`
31+
- **Tipo:** `Object`
3232

33-
- **Details:**
33+
- **Detalhes:**
3434

35-
A hash of components to be made available to the component instance.
35+
Um conjunto de componentes que será disponibilizado para a instância do componente.
3636

37-
- **Usage:**
37+
- **Exemplo:**
3838
```js
3939
const Foo = {
4040
template: `<div>Foo</div>`
@@ -48,4 +48,4 @@
4848
})
4949
```
5050

51-
- **See also:** [Components](../guide/component-basics.html)
51+
- **Ver também:** [Básico sobre Componentes](../guide/component-basics.html)

src/api/options-data.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66

77
- **Detalhes:**
88

9-
A função que retorna um objeto de dados para a instância do componente. Em `data`, não recomendamos observar objetos com seu próprio comportamento com estado, como objetos de API do navegador e propriedades de protótipo. Uma boa ideia seria ter aqui apenas um objeto simples que representa os dados do componente.
9+
A função que retorna um objeto de dados para a instância do componente. Em `data`, não recomendamos observar objetos com seu próprio comportamento com estado, como objetos de API do navegador e propriedades _prototype_. Uma boa ideia seria ter aqui apenas um objeto simples que representa os dados do componente.
1010

1111
Uma vez observado, você não pode mais adicionar propriedades reativas ao objeto de dados raiz. Portanto, é recomendável declarar antecipadamente todas as propriedades reativas de nível raiz, antes da criação da instância.
1212

13-
Depois da instância ser criada, o objeto de dados original pode ser acessado como `vm.$data`. A instância do componente também faz proxy de todas as propriedades encontradas no objeto de dados, então `vm.a` será equivalente a `vm.$data.a`.
13+
Depois da instância ser criada, o objeto de dados original pode ser acessado como `vm.$data`. A instância do componente também faz _proxy_ de todas as propriedades encontradas no objeto de dados, então `vm.a` será equivalente a `vm.$data.a`.
1414

15-
Propriedades que comecem com `_` ou `$` **não** será feito proxy na instância do componente porque eles podem entrar em conflito com as propriedades internas do Vue ou métodos de API. Você terá que acessá-las como `vm.$data._property`.
15+
Propriedades que comecem com `_` ou `$` **não** terão seu _proxy_ feito na instância do componente porque eles podem entrar em conflito com as propriedades internas do Vue ou métodos de API. Você terá que acessá-las como `vm.$data._property`.
1616

1717
- **Exemplo:**
1818

@@ -48,13 +48,13 @@
4848

4949
Com a sintaxe baseada em Object, você pode usar as seguintes opções:
5050

51-
- `type`: pode ser um dos seguintes construtores nativos: `String`, `Number`, `Boolean`, `Array`, `Object`, `Date`, `Function`, `Symbol`, qualquer função construtora personalizada ou um array delas. Irá verificar se um prop tem um determinado tipo, e irá lançar um aviso se não tiver. [Mais informação](../guide/component-props.html#prop-types) em tipos de props.
51+
- `type`: pode ser um dos seguintes construtores nativos: `String`, `Number`, `Boolean`, `Array`, `Object`, `Date`, `Function`, `Symbol`, qualquer função construtora personalizada ou um array delas. Irá verificar se um prop tem um determinado tipo, e irá lançar um aviso se não tiver. [Mais informação](../guide/component-props.html#tipos-de-propriedades) em tipos de props.
5252
- `default`: `any`
5353
Especifica um valor padrão para o prop. Se o prop não é passado, este valor será usado em seu lugar. Valores padrão de tipo Object ou Array devem ser retornados de uma função *factory*.
5454
- `required`: `Boolean`
5555
Define se o prop é necessário. Em ambiente de não-produção, um aviso de console será lançado se esse valor for verdadeiro e o prop não for passado.
5656
- `validator`: `Function`
57-
Função validadora personalizada que usa o valor do prop como único argumento. Exceto em ambiente de produção, um aviso de console será lançado se essa função retornar um valor falso (ou seja, a validação falhar). Pode ler mais sobre validação de prop [aqui](../guide/component-props.html#prop-validation).
57+
Função validadora personalizada que usa o valor do prop como único argumento. Exceto em ambiente de produção, um aviso de console será lançado se essa função retornar um valor falso (ou seja, a validação falhar). Pode ler mais sobre validação de prop [aqui](../guide/component-props.html#validacao-de-propriedades).
5858

5959
- **Exemplo:**
6060

@@ -92,17 +92,17 @@
9292

9393
- **Detalhes:**
9494

95-
Propriedades computadas a serem combinadas na instância do componente. Todos os getters e setters tem o seu contexto `this` vinculado automaticamente à instância do componente.
95+
Dados computados a serem combinados na instância do componente. Todos os getters e setters tem o seu contexto `this` vinculado automaticamente à instância do componente.
9696

97-
Note que se usar *arrow function* com uma propriedade computada, `this` não será a instância do componente, mas você poderá ter acesso a instância através do primeiro argumento da função:
97+
Note que se usar *arrow function* com um dado computado, `this` não será a instância do componente, mas você poderá ter acesso a instância através do primeiro argumento da função:
9898

9999
```js
100100
computed: {
101101
aDouble: vm => vm.a * 2
102102
}
103103
```
104104

105-
Propriedades computadas são cacheadas, e apenas recalculados quando dependências reativas mudam. Note que se uma certa dependência está fora do escopo da instância (ex.: não reativa), o dado computado **não** será atualizado.
105+
Dados computados são cacheados, e apenas re-computados quando dependências reativas mudam. Note que se uma certa dependência está fora do escopo da instância (ex.: não reativa), o dado computado **não** será atualizado.
106106

107107
- **Exemplo:**
108108

@@ -145,8 +145,8 @@
145145

146146
Métodos a serem combinados na instância do componente. Você pode acessar esses métodos diretamente na instância VM ou usá-los em expressões de diretiva. Todos os métodos terão o seu contexto `this` automaticamente vinculado à instância do componente.
147147

148-
:::tip Note
149-
Note que **você não deve usar *arrow function* para definir um método** (ex. `plus: () => this.a++`). A razão é que *arrow functions* fazem bind do contexto pai, então `this` não será a instância Vue como você está esperando e `this.a` será undefined.
148+
::: tip Nota
149+
Note que **você não deve usar *arrow function* para definir um método** (ex. `plus: () => this.a++`). A razão é que *arrow functions* fazem *bind* do contexto pai, então `this` não será a instância Vue como você está esperando e `this.a` será `undefined`.
150150
:::
151151

152152
- **Exemplo:**
@@ -177,7 +177,7 @@
177177

178178
- **Detalhes:**
179179

180-
Um objeto onde as chaves são expressões para observar e os valores são os callbacks correspondentes. O valor também pode ser uma string de um nome de método ou um Object que contém opções adicionais. A instância do componente chamará `$watch()` para cada entrada no objeto na inicialização. Veja [$watch](instance-methods.html#watch) para mais informações sobre as opções `deep`, `immediate` e `flush`.
180+
Um objeto onde as chaves são expressões para observar e os valores são os *callbacks* correspondentes. O valor também pode ser uma string de um nome de método ou um Object que contém opções adicionais. A instância do componente chamará `$watch()` para cada entrada no objeto na inicialização. Veja [$watch](instance-methods.html#watch) para mais informações sobre as opções `deep`, `immediate` e `flush`.
181181

182182
- **Exemplo:**
183183

@@ -200,8 +200,8 @@
200200
},
201201
// nome do método como string
202202
b: 'someMethod',
203-
// o callback será chamado sempre que qualquer uma das propriedades do objeto observado mudar,
204-
// independentemente de sua profundidade aninhada
203+
// o callback será chamado na alteração das propriedades do objeto
204+
// observado, independentemente de sua profundidade aninhada
205205
c: {
206206
handler(val, oldVal) {
207207
console.log('c mudou')
@@ -215,7 +215,7 @@
215215
},
216216
immediate: true
217217
},
218-
// você pode passar uma array de callbacks, eles serão chamados um por um
218+
// você pode passar um array de callbacks, eles serão chamados um por um
219219
f: [
220220
'handle1',
221221
function handle2(val, oldVal) {
@@ -244,11 +244,11 @@
244244
vm.a = 3 // => new: 3, old: 1
245245
```
246246

247-
::: tip Note
248-
Note que _você não deve usar arrow function para definir um observador_ (ex. `searchQuery: newValue => this.updateAutocomplete(newValue)`). A razão é que *arrow functions* fazem bind do contexto pai, então `this` não será a instância do componente como você espera e `this.updateAutocomplete` será undefined.
247+
::: tip Nota
248+
Note que _você não deve usar arrow function para definir um observador_ (ex. `searchQuery: newValue => this.updateAutocomplete(newValue)`). A razão é que *arrow functions* fazem *bind* do contexto pai, então `this` não será a instância do componente como você espera e `this.updateAutocomplete` será `undefined`.
249249
:::
250250

251-
- **Ver também:** [Observadores](../guide/computed.html#watchers)
251+
- **Ver também:** [Observadores](../guide/computed.html#observadores)
252252

253253
## emits
254254

@@ -258,7 +258,7 @@
258258

259259
Uma lista/*hash* de eventos personalizados pode ser emitida do componente. Possui tanto uma sintaxe simples baseada em Array como, alternativamente, uma sintaxe baseada em Object que permite configurar uma validação de evento.
260260

261-
Na sintaxe baseada em Object, o valor de cada propriedade pode ser `null` ou uma função validadora. A função de validação receberá os argumentos adicionais passados para a chamada `$emit`. Por exemplo, se `this.$emit('foo', 1)` for chamado, o validador correspondente para `foo` receberá o argumento `1`. A função validadora deve retornar um booleano para indicar se os argumentos do evento são válidos.
261+
Na sintaxe baseada em Object, o valor de cada propriedade pode ser `null` ou uma função de validação. A função de validação receberá os argumentos adicionais passados para a chamada `$emit`. Por exemplo, se `this.$emit('foo', 1)` for chamado, o validador correspondente para `foo` receberá o argumento `1`. A função de validação deve retornar um booleano para indicar se os argumentos do evento são válidos.
262262

263263
- **Uso:**
264264

@@ -284,16 +284,16 @@
284284
if (payload.email && payload.password) {
285285
return true
286286
} else {
287-
console.warn(`Evento de envio payload inválido!`)
287+
console.warn(`Payload do evento 'submit' inválido!`)
288288
return false
289289
}
290290
}
291291
}
292292
})
293293
```
294294

295-
::: tip Note
295+
::: tip Nota
296296
Os eventos listados na opção `emits` **não** serão herdados pelo elemento raiz do componente e também serão excluídos da propriedade `$attrs`.
297297
:::
298298

299-
* **Ver também:** [Herança de Atributo](../guide/component-attrs.html#attribute-inheritance)
299+
* **Ver também:** [Herança de Atributos](../guide/component-attrs.html#heranca-de-atributos)

0 commit comments

Comments
 (0)