Skip to content

Commit

Permalink
ci(language-service): update html data
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Sep 10, 2023
1 parent f34d0a3 commit a12dbf9
Showing 1 changed file with 111 additions and 0 deletions.
111 changes: 111 additions & 0 deletions packages/vue-language-service/data/template/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -862,6 +862,117 @@
"url": "https://pt.vuejs.org/api/built-in-directives.html#v-cloak"
}
]
},
{
"name": "key",
"description": {
"kind": "markdown",
"value": "\nO atributo especial `key` é usado principalmente como uma dica para o algoritmo de DOM virtual do Vue identificar vnodes ao comparar a nova lista de nós com a velha lista.\n\n- **Espera:** `number | string | symbol`\n\n- **Detalhes**\n\n Sem as chaves, Vue usa um algoritmo que minimiza a movimentação de elementos e tenta corrigir/reusar elementos do mesmo tipo no local, tanto quanto possível. Com chaves, ele reordenará elementos com base na alteração da ordem das chaves, e os elementos com chaves que não estão mais presentes sempre serão removidos/destruídos.\n\n Filhos do mesmo pai comum devem ter **chaves únicas**. Chaves duplicadas causarão erros de apresentação.\n\n O caso de uso mais comum é combinado com `v-for`:\n\n ```html\n <ul>\n <li v-for=\"item in items\" :key=\"item.id\">...</li>\n </ul>\n ```\n\n Também pode ser usado para forçar a substituição de um elemento/componente em vez de reutilizá-lo. Isso pode ser útil quando você deseja:\n\n - Acionar corretamente gatilhos de ciclo de vida de um componente\n - Acionar transições\n\n Por exemplo:\n\n ```html\n <transition>\n <span :key=\"text\">{{ text }}</span>\n </transition>\n ```\n\n Quando `text` mudar, o `<span>` sempre será substituído ao invés de alterado, então uma transição será acionada.\n\n- **Veja também:** [Guia - Interpretação de Lista - Mantendo o Estado com `key`](https://pt.vuejs.org/guide/essentials/list.html#maintaining-state-with-key)\n"
},
"references": [
{
"name": "en",
"url": "https://vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "zh-cn",
"url": "https://cn.vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "ja",
"url": "https://ja.vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "ua",
"url": "https://ua.vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "fr",
"url": "https://fr.vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "ko",
"url": "https://ko.vuejs.org/api/built-in-special-attributes.html#key"
},
{
"name": "pt",
"url": "https://pt.vuejs.org/api/built-in-special-attributes.html#key"
}
]
},
{
"name": "ref",
"description": {
"kind": "markdown",
"value": "\nDenota uma [referência do modelo de marcação](https://pt.vuejs.org/guide/essentials/template-refs.html).\n\n- **Espera:** `string | Function`\n\n- **Detalhes**\n\n `ref` é usado para registrar uma referência a um elemento ou a um componente filho.\n\n Na API de Opções, a referência será registrada sob o objeto `this.$refs` do componente:\n\n ```html\n <!-- armazenado como this.$refs.p -->\n <p ref=\"p\">hello</p>\n ```\n\n Na API de Composição, a referência será armazenada em uma ref com o nome compatível:\n\n ```vue\n <script setup>\n import { ref } from 'vue'\n\n const p = ref()\n </script>\n\n <template>\n <p ref=\"p\">hello</p>\n </template>\n ```\n\n Se usado em um elemento DOM simples, a referência será aquele elemento; se usado em um componente filho, a referência será a instância do componente filho.\n\n Alternativamente `ref` pode aceitar um valor de função que fornece controle total de onde armazenar a referência:\n\n ```html\n <ChildComponent :ref=\"(el) => child = el\" />\n ```\n\n Uma nota importante sobre o tempo de registro de ref: como refs são criadas pelo resultado de uma função _render_, você deve aguardar até que o componente seja montado antes de acessá-las.\n\n `this.$refs` não é reativo, portanto você não deve tentar usar em modelos para vincular dados.\n\n- **Veja também:**\n - [Guia - Referências do Modelo de Marcação](https://pt.vuejs.org/guide/essentials/template-refs.html)\n - [Guia - Atribuindo Tipos as Referências do Modelo de Marcação](https://pt.vuejs.org/guide/typescript/composition-api.html#typing-template-refs) <sup class=\"vt-badge ts\" />\n - [Guia - Tipos as Referências do Modelo de Marcação de Componente](https://pt.vuejs.org/guide/typescript/composition-api.html#typing-component-template-refs) <sup class=\"vt-badge ts\" />\n"
},
"references": [
{
"name": "en",
"url": "https://vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "zh-cn",
"url": "https://cn.vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "ja",
"url": "https://ja.vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "ua",
"url": "https://ua.vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "fr",
"url": "https://fr.vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "ko",
"url": "https://ko.vuejs.org/api/built-in-special-attributes.html#ref"
},
{
"name": "pt",
"url": "https://pt.vuejs.org/api/built-in-special-attributes.html#ref"
}
]
},
{
"name": "is",
"description": {
"kind": "markdown",
"value": "\nUsado para vincular [componentes dinâmicos](https://pt.vuejs.org/guide/essentials/component-basics.html#dynamic-components).\n\n- **Espera:** `string | Component`\n\n- **Uso em elementos nativos** <sup class=\"vt-badge\">3.1+</sup>\n\n Quando o atributo `is` é usado em um elemento HTML nativo, ele será interpretado como um [Elemento embutido personalizado](https://html.spec.whatwg.org/multipage/custom-elements.html#custom-elements-customized-builtin-example), que é um recurso nativo da plataforma web.\n\n Há, no entanto, um caso de uso em que você pode precisar do Vue para substituir um elemento nativo por um componente Vue, conforme explicado em [Advertências de Analise de Modelo de Marcação de DOM](https://pt.vuejs.org/guide/essentials/component-basics.html#dom-template-parsing-caveats). Você pode prefixar o valor do atributo `is` com o atributo `vue:` para que o Vue apresente o elemento como um componente Vue:\n\n ```html\n <table>\n <tr is=\"vue:my-row-component\"></tr>\n </table>\n ```\n\n- **Veja também:**\n\n - [Elementos Especiais Embutidos - `<component>`](https://pt.vuejs.org/api/built-in-special-elements.html#component)\n - [Componentes Dinâmicos](https://pt.vuejs.org/guide/essentials/component-basics.html#dynamic-components)\n"
},
"references": [
{
"name": "en",
"url": "https://vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "zh-cn",
"url": "https://cn.vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "ja",
"url": "https://ja.vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "ua",
"url": "https://ua.vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "fr",
"url": "https://fr.vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "ko",
"url": "https://ko.vuejs.org/api/built-in-special-attributes.html#is"
},
{
"name": "pt",
"url": "https://pt.vuejs.org/api/built-in-special-attributes.html#is"
}
]
}
]
}

0 comments on commit a12dbf9

Please sign in to comment.