Skip to content

Commit 837b70e

Browse files
authored
Update index.md
1 parent 32bfe15 commit 837b70e

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

src/api/index.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -752,7 +752,7 @@ type: api
752752
- **详细:**
753753

754754
`mixins` 选项接受一个混合对象的数组。这些混合实例对象可以像正常的实例对象一样包含选项,他们将在 `Vue.extend()` 里最终选择使用相同的选项合并逻辑合并。举例:如果你混合包含一个钩子而创建组件本身也有一个,两个函数将被调用。
755-
Mixin钩子提供他们被调用的顺序,在调用组件的自己的钩子之前被调用
755+
Mixin钩子按照传入顺序依次调用,并在调用组件自身的钩子之前被调用
756756

757757
- **示例:**
758758

@@ -780,7 +780,7 @@ type: api
780780

781781
允许组件模板递归地调用自身。注意,组件在全局用 `Vue.component()` 注册时,全局 ID 自动作为组件的 name。
782782

783-
指定一个 `name` 选项的另一个好处是便于调试。被命名的组件有更友好的警告信息。另外,当在有 [vue-devtools](https://github.com/vuejs/vue-devtools), 未命名组件将显示成 `<AnonymousComponent>`, 这很没有语义。通过提供 `name` 选项,可以获得更有语义信息的组件树。
783+
指定 `name` 选项的另一个好处是便于调试。有名字的组件有更友好的警告信息。另外,当在有 [vue-devtools](https://github.com/vuejs/vue-devtools), 未命名组件将显示成 `<AnonymousComponent>`, 这很没有语义。通过提供 `name` 选项,可以获得更有语义信息的组件树。
784784

785785
### extends
786786

@@ -791,7 +791,7 @@ type: api
791791

792792
允许声明扩展另一个组件(可以是一个简单的选项对象或构造函数),而无需使用 `Vue.extend`。这主要是为了便于扩展单文件组件。
793793

794-
这和 `mixins` 类似,区别在于,组件的选项需要比源组件被扩展有更高的优先级
794+
这和 `mixins` 类似,区别在于,组件的选项会比源组件被扩展有更高的优先级
795795

796796
- **示例:**
797797

@@ -823,7 +823,7 @@ type: api
823823
delimiters: ['${', '}']
824824
})
825825

826-
// Delimiters 将 ES6 模板转换成字符串样式
826+
// 分隔符变成了 ES6 模板字符串的风格
827827
```
828828

829829
### functional
@@ -866,7 +866,7 @@ type: api
866866

867867
- **详细:**
868868

869-
用于当前 Vue 实例的初始化选项。当选项中您需要自定义属性时会有用处
869+
用于当前 Vue 实例的初始化选项。需要在选项中包含自定义属性时会有用处
870870

871871
``` js
872872
new Vue({
@@ -1000,7 +1000,7 @@ type: api
10001000

10011001
观察 Vue 实例变化的一个表达式或计算属性函数。回调函数的得到参数为新值和旧值。表达式可以是某个键路径或任意合法绑定表达式。
10021002

1003-
<p class="tip">注意:在变异(不是替换)对象或数组时,旧值将与新值相同,因为它们索引同一个对象/数组。Vue 不会保留变异之前值的副本。</p>
1003+
<p class="tip">注意:在变异(不是替换)对象或数组时,旧值将与新值相同,因为它们的引用指向同一个对象/数组。Vue 不会保留变异之前值的副本。</p>
10041004

10051005
- **示例:**
10061006

@@ -1094,7 +1094,7 @@ type: api
10941094

10951095
- **用法:**
10961096

1097-
监听当前实例上的自定义事件。事件可以由vm.$emit触发。传入这些方法的附加参数都会传入这个方法的回调
1097+
监听当前实例上的自定义事件。事件可以由`vm.$emit`触发。回调函数会接收所有传入事件触发函数的额外参数
10981098

10991099
- **示例:**
11001100

@@ -1193,7 +1193,7 @@ type: api
11931193

11941194
- **用法:**
11951195

1196-
将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。
1196+
将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 `this` 自动绑定到调用它的实例上。
11971197

11981198
- **示例:**
11991199

@@ -1226,7 +1226,7 @@ type: api
12261226

12271227
完全销毁一个实例。清理它与其它实例的连接,解绑它的全部指令及事件监听器。
12281228

1229-
触发 beforeDestroy 和 destroyed 的钩子。
1229+
触发 `beforeDestroy``destroyed` 的钩子。
12301230

12311231
<p class="tip">在大多数场景中你不应该调用这个方法。最好使用 `v-if` 和 `v-for` 指令以数据驱动的方式控制子组件的生命周期。</p>
12321232

@@ -1259,7 +1259,7 @@ type: api
12591259
- **详细:**
12601260

12611261

1262-
更新元素的 `innerHTML`**注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译** 。如果试图使用 `v-html` 组合模板,可以重新思考通过是否通过使用组件来替代
1262+
更新元素的 `innerHTML`**注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译** 。如果试图使用 `v-html` 组合模板,可以重新考虑通过是否通过使用组件来替代
12631263

12641264
<p class="tip">在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 [XSS 攻击](https://en.wikipedia.org/wiki/Cross-site_scripting)。只在可信内容上使用 `v-html`,**永不**用在用户提交的内容上。</p>
12651265

@@ -1288,7 +1288,7 @@ type: api
12881288

12891289
- **用法:**
12901290

1291-
根据表达式之真假值,切换元素的 display CSS 属性。
1291+
根据表达式之真假值,切换元素的 `display` CSS 属性。
12921292

12931293
当条件变化时该指令触发过渡效果。
12941294

@@ -1476,7 +1476,7 @@ type: api
14761476
```
14771477

14781478
- **另见:**
1479-
- [Class 与 Style 绑定(/guide/class-and-style.html)
1479+
- [Class 与 Style 绑定](/guide/class-and-style.html)
14801480
- [组件 - 组件 Props](/guide/components.html#Props)
14811481

14821482
### v-model
@@ -1508,7 +1508,7 @@ type: api
15081508

15091509
- **用法:**
15101510

1511-
跳过编译这个元素和它的子元素。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。
1511+
跳过这个元素和它的子元素的编译过程。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。
15121512

15131513
- **示例:**
15141514

@@ -1546,7 +1546,7 @@ type: api
15461546

15471547
- **详细:**
15481548

1549-
只渲染元素和组件**一次**。随后的重新渲染,元素/组件及其所有的孩子将被视为静态内容和跳过。这可以用于优化更新性能。
1549+
只渲染元素和组件**一次**。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。
15501550

15511551
```html
15521552
<!-- 单个元素 -->
@@ -1588,7 +1588,7 @@ type: api
15881588

15891589
它也可以用于强制替换元素/组件而不是重复使用它。当你遇到如下场景时它可能会很有用:
15901590

1591-
- 正确的触发组件的生命周期钩子
1591+
- 完整地触发组件的生命周期钩子
15921592
- 触发过渡
15931593

15941594
例如:
@@ -1599,7 +1599,7 @@ type: api
15991599
</transition>
16001600
```
16011601

1602-
`text` 发生改变时,`<span>` 会随时被更新,因此会触发过度
1602+
`text` 发生改变时,`<span>` 会随时被更新,因此会触发过渡
16031603

16041604
### ref
16051605

@@ -1617,7 +1617,7 @@ type: api
16171617

16181618
`v-for` 用于元素或组件的时候,引用信息将是包含DOM节点或组件实例数组。
16191619

1620-
关于ref注册时间的重要说明: 因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!`$refs` 也不能使用,因此你不应该试图用它在模版中做数据绑定。
1620+
关于ref注册时间的重要说明: 因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!`$refs` 也不是响应式的,因此你不应该试图用它在模版中做数据绑定。
16211621

16221622
- **另见:** [子组件 Refs](/guide/components.html#Child-Component-Refs)
16231623

0 commit comments

Comments
 (0)