From 7c321c545282dd424d474d544c80f45c854aaeef Mon Sep 17 00:00:00 2001 From: dy-xiaodong2022 Date: Thu, 25 Apr 2024 10:26:47 +0800 Subject: [PATCH] docs: translate /guide/components/attrs --- src/guide/components/attrs.md | 88 +++++++++++++++++------------------ 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/src/guide/components/attrs.md b/src/guide/components/attrs.md index afd0bfc7..d3d6ef9c 100644 --- a/src/guide/components/attrs.md +++ b/src/guide/components/attrs.md @@ -2,113 +2,113 @@ outline: deep --- -# 透传 Attributes {#fallthrough-attributes} +# 透傳屬性 {#fallthrough-attributes} -> 此章节假设你已经看过了[组件基础](/guide/essentials/component-basics)。若你还不了解组件是什么,请先阅读该章节。 +> 此章節假設你已經看過了[組件基礎](/guide/essentials/component-basics)。若你還不瞭解組件是什麼,請先閱讀該章節。 -## Attributes 继承 {#attribute-inheritance} +## 屬性繼承 {#attribute-inheritance} -“透传 attribute”指的是传递给一个组件,却没有被该组件声明为 [props](./props) 或 [emits](./events#defining-custom-events) 的 attribute 或者 `v-on` 事件监听器。最常见的例子就是 `class`、`style` 和 `id`。 +“透傳屬性 [props](./props) 或 [emits](./events#defining-custom-events) 的屬性或者 `v-on` 事件監聽器。最常見的例子就是 `class`、`style` 和 `id`。 -当一个组件以单个元素为根作渲染时,透传的 attribute 会自动被添加到根元素上。举例来说,假如我们有一个 `` 组件,它的模板长这样: +當一個組件以單個元素為根作渲染時,透傳的屬性會自動被添加到根元素上。舉例來說,假如我們有一個 `` 組件,它的模板是這樣的: ```vue-html ``` -一个父组件使用了这个组件,并且传入了 `class`: +一個父組件使用了這個組件,並且傳入了 `class`: ```vue-html ``` -最后渲染出的 DOM 结果是: +最後渲染出的 DOM 結果是: ```html ``` -这里,`` 并没有将 `class` 声明为一个它所接受的 prop,所以 `class` 被视作透传 attribute,自动透传到了 `` 的根元素上。 +這裡,`` 並沒有將 `class` 聲明為一個它所接受的 prop,所以 `class` 被視作透傳屬性 `` 的根元素上。 -### 对 `class` 和 `style` 的合并 {#class-and-style-merging} +### 對 `class` 和 `style` 的合併 {#class-and-style-merging} -如果一个子组件的根元素已经有了 `class` 或 `style` attribute,它会和从父组件上继承的值合并。如果我们将之前的 `` 组件的模板改成这样: +如果一個子組件的根元素已經有了 `class` 或 `style` 屬性,它會和從父組件上繼承的值合併。如果我們將之前的 `` 組件的模板改成這樣: ```vue-html ``` -则最后渲染出的 DOM 结果会变成: +則最後渲染出的 DOM 結果會變成: ```html ``` -### `v-on` 监听器继承 {#v-on-listener-inheritance} +### `v-on` 監聽器繼承 {#v-on-listener-inheritance} -同样的规则也适用于 `v-on` 事件监听器: +同樣的規則也適用於 `v-on` 事件監聽器: ```vue-html ``` -`click` 监听器会被添加到 `` 的根元素,即那个原生的 `