diff --git a/src/v2/guide/components-custom-events.md b/src/v2/guide/components-custom-events.md index 591e93ccd..2bd7b414b 100644 --- a/src/v2/guide/components-custom-events.md +++ b/src/v2/guide/components-custom-events.md @@ -29,7 +29,7 @@ this.$emit('myEvent') > 2.2.0+ 新增 -一个组件上的 `v-model` 默认会利用名为 `value` 的 prop 和名为 `input` 的事件,但是像单选框、复选框等类型的输入控件可能会将 `value` 特性用于[不同的目的](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#Value)。`model` 选项可以用来避免这样的冲突: +一个组件上的 `v-model` 默认会利用名为 `value` 的 prop 和名为 `input` 的事件,但是像单选框、复选框等类型的输入控件可能会将 `value` attribute 用于[不同的目的](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#Value)。`model` 选项可以用来避免这样的冲突: ```js Vue.component('base-checkbox', { @@ -129,7 +129,7 @@ Vue.component('base-input', { }) ``` -现在 `` 组件是一个**完全透明的包裹器**了,也就是说它可以完全像一个普通的 `` 元素一样使用了:所有跟它相同的特性和监听器的都可以工作。 +现在 `` 组件是一个**完全透明的包裹器**了,也就是说它可以完全像一个普通的 `` 元素一样使用了:所有跟它相同的 attribute 和监听器的都可以工作。 ## `.sync` 修饰符 diff --git a/src/v2/guide/components-dynamic-async.md b/src/v2/guide/components-dynamic-async.md index f40c9c041..929a606e7 100644 --- a/src/v2/guide/components-dynamic-async.md +++ b/src/v2/guide/components-dynamic-async.md @@ -8,7 +8,7 @@ order: 105 ## 在动态组件上使用 `keep-alive` -我们之前曾经在一个多标签的界面中使用 `is` 特性来切换不同的组件: +我们之前曾经在一个多标签的界面中使用 `is` attribute 来切换不同的组件: {% codeblock lang:html %} diff --git a/src/v2/guide/components-edge-cases.md b/src/v2/guide/components-edge-cases.md index fd54a37c3..1e84fa56e 100644 --- a/src/v2/guide/components-edge-cases.md +++ b/src/v2/guide/components-edge-cases.md @@ -85,7 +85,7 @@ var map = this.$parent.map || this.$parent.$parent.map ### 访问子组件实例或子元素 -尽管存在 prop 和事件,有的时候你仍可能需要在 JavaScript 里直接访问一个子组件。为了达到这个目的,你可以通过 `ref` 特性为这个子组件赋予一个 ID 引用。例如: +尽管存在 prop 和事件,有的时候你仍可能需要在 JavaScript 里直接访问一个子组件。为了达到这个目的,你可以通过 `ref` 这个 attribute 为子组件赋予一个 ID 引用。例如: ```html @@ -320,7 +320,7 @@ components: { ### 内联模板 -当 `inline-template` 这个特殊的特性出现在一个子组件上时,这个组件将会使用其里面的内容作为模板,而不是将其作为被分发的内容。这使得模板的撰写工作更加灵活。 +当 `inline-template` 这个特殊的 attribute 出现在一个子组件上时,这个组件将会使用其里面的内容作为模板,而不是将其作为被分发的内容。这使得模板的撰写工作更加灵活。 ``` html @@ -369,7 +369,7 @@ x-template 需要定义在 Vue 所属的 DOM 元素外。 ### 通过 `v-once` 创建低开销的静态组件 -渲染普通的 HTML 元素在 Vue 中是非常快速的,但有的时候你可能有一个组件,这个组件包含了**大量**静态内容。在这种情况下,你可以在根元素上添加 `v-once` 特性以确保这些内容只计算一次然后缓存起来,就像这样: +渲染普通的 HTML 元素在 Vue 中是非常快速的,但有的时候你可能有一个组件,这个组件包含了**大量**静态内容。在这种情况下,你可以在根元素上添加 `v-once` attribute 以确保这些内容只计算一次然后缓存起来,就像这样: ``` js Vue.component('terms-of-service', { diff --git a/src/v2/guide/components-slots.md b/src/v2/guide/components-slots.md index 3e9ef38ba..bf5ce6ff6 100644 --- a/src/v2/guide/components-slots.md +++ b/src/v2/guide/components-slots.md @@ -6,7 +6,7 @@ order: 104 > 该页面假设你已经阅读过了[组件基础](components.html)。如果你还对组件不太了解,推荐你先阅读它。 -> 在 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 `v-slot` 指令)。它取代了 `slot` 和 `slot-scope` 这两个目前已被废弃但未被移除且仍在[文档中](#废弃了的语法)的特性。新语法的由来可查阅这份 [RFC](https://github.com/vuejs/rfcs/blob/master/active-rfcs/0001-new-slot-syntax.md)。 +> 在 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 `v-slot` 指令)。它取代了 `slot` 和 `slot-scope` 这两个目前已被废弃但未被移除且仍在[文档中](#废弃了的语法)的 attribute。新语法的由来可查阅这份 [RFC](https://github.com/vuejs/rfcs/blob/master/active-rfcs/0001-new-slot-syntax.md)。 ## 插槽内容 @@ -130,7 +130,7 @@ Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 [Web C ## 具名插槽 -> 自 2.6.0 起有所更新。已废弃的使用 `slot` 特性的语法在[这里](#废弃了的语法)。 +> 自 2.6.0 起有所更新。已废弃的使用 `slot` attribute 的语法在[这里](#废弃了的语法)。 有时我们需要多个插槽。例如对于一个带有如下模板的 `` 组件: @@ -148,7 +148,7 @@ Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 [Web C ``` -对于这样的情况,`` 元素有一个特殊的特性:`name`。这个特性可以用来定义额外的插槽: +对于这样的情况,`` 元素有一个特殊的 attribute:`name`。这个 attribute 可以用来定义额外的插槽: ``` html
@@ -221,11 +221,11 @@ Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 [Web C
``` -注意 **`v-slot` 只能添加在 `