@@ -752,7 +752,7 @@ type: api
752
752
- ** 详细:**
753
753
754
754
` mixins ` 选项接受一个混合对象的数组。这些混合实例对象可以像正常的实例对象一样包含选项,他们将在 ` Vue.extend() ` 里最终选择使用相同的选项合并逻辑合并。举例:如果你混合包含一个钩子而创建组件本身也有一个,两个函数将被调用。
755
- Mixin钩子提供他们被调用的顺序,在调用组件的自己的钩子之前被调用 。
755
+ Mixin钩子按照传入顺序依次调用,并在调用组件自身的钩子之前被调用 。
756
756
757
757
- ** 示例:**
758
758
@@ -780,7 +780,7 @@ type: api
780
780
781
781
允许组件模板递归地调用自身。注意,组件在全局用 ` Vue.component() ` 注册时,全局 ID 自动作为组件的 name。
782
782
783
- 指定一个 ` name ` 选项的另一个好处是便于调试。被命名的组件有更友好的警告信息 。另外,当在有 [ vue-devtools] ( https://github.com/vuejs/vue-devtools ) , 未命名组件将显示成 ` <AnonymousComponent> ` , 这很没有语义。通过提供 ` name ` 选项,可以获得更有语义信息的组件树。
783
+ 指定 ` name ` 选项的另一个好处是便于调试。有名字的组件有更友好的警告信息 。另外,当在有 [ vue-devtools] ( https://github.com/vuejs/vue-devtools ) , 未命名组件将显示成 ` <AnonymousComponent> ` , 这很没有语义。通过提供 ` name ` 选项,可以获得更有语义信息的组件树。
784
784
785
785
### extends
786
786
@@ -791,7 +791,7 @@ type: api
791
791
792
792
允许声明扩展另一个组件(可以是一个简单的选项对象或构造函数),而无需使用 ` Vue.extend ` 。这主要是为了便于扩展单文件组件。
793
793
794
- 这和 ` mixins ` 类似,区别在于,组件的选项需要比源组件被扩展有更高的优先级 。
794
+ 这和 ` mixins ` 类似,区别在于,组件的选项会比源组件被扩展有更高的优先级 。
795
795
796
796
- ** 示例:**
797
797
@@ -823,7 +823,7 @@ type: api
823
823
delimiters: [' ${' , ' }' ]
824
824
})
825
825
826
- // Delimiters 将 ES6 模板转换成字符串样式
826
+ // 分隔符变成了 ES6 模板字符串的风格
827
827
```
828
828
829
829
### functional
@@ -866,7 +866,7 @@ type: api
866
866
867
867
- ** 详细:**
868
868
869
- 用于当前 Vue 实例的初始化选项。当选项中您需要自定义属性时会有用处 :
869
+ 用于当前 Vue 实例的初始化选项。需要在选项中包含自定义属性时会有用处 :
870
870
871
871
``` js
872
872
new Vue ({
@@ -1000,7 +1000,7 @@ type: api
1000
1000
1001
1001
观察 Vue 实例变化的一个表达式或计算属性函数。回调函数的得到参数为新值和旧值。表达式可以是某个键路径或任意合法绑定表达式。
1002
1002
1003
- <p class =" tip " >注意:在变异(不是替换)对象或数组时,旧值将与新值相同,因为它们索引同一个对象 /数组。Vue 不会保留变异之前值的副本。</p >
1003
+ <p class =" tip " >注意:在变异(不是替换)对象或数组时,旧值将与新值相同,因为它们的引用指向同一个对象 /数组。Vue 不会保留变异之前值的副本。</p >
1004
1004
1005
1005
- ** 示例:**
1006
1006
@@ -1094,7 +1094,7 @@ type: api
1094
1094
1095
1095
- ** 用法:**
1096
1096
1097
- 监听当前实例上的自定义事件。事件可以由vm.$emit触发。传入这些方法的附加参数都会传入这个方法的回调 。
1097
+ 监听当前实例上的自定义事件。事件可以由 ` vm.$emit ` 触发。回调函数会接收所有传入事件触发函数的额外参数 。
1098
1098
1099
1099
- ** 示例:**
1100
1100
@@ -1193,7 +1193,7 @@ type: api
1193
1193
1194
1194
- ** 用法:**
1195
1195
1196
- 将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。
1196
+ 将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 ` this ` 自动绑定到调用它的实例上。
1197
1197
1198
1198
- ** 示例:**
1199
1199
@@ -1226,7 +1226,7 @@ type: api
1226
1226
1227
1227
完全销毁一个实例。清理它与其它实例的连接,解绑它的全部指令及事件监听器。
1228
1228
1229
- 触发 beforeDestroy 和 destroyed 的钩子。
1229
+ 触发 ` beforeDestroy ` 和 ` destroyed ` 的钩子。
1230
1230
1231
1231
<p class =" tip " >在大多数场景中你不应该调用这个方法。最好使用 `v-if` 和 `v-for` 指令以数据驱动的方式控制子组件的生命周期。</p >
1232
1232
@@ -1259,7 +1259,7 @@ type: api
1259
1259
- ** 详细:**
1260
1260
1261
1261
1262
- 更新元素的 ` innerHTML ` 。** 注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译** 。如果试图使用 ` v-html ` 组合模板,可以重新思考通过是否通过使用组件来替代 。
1262
+ 更新元素的 ` innerHTML ` 。** 注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译** 。如果试图使用 ` v-html ` 组合模板,可以重新考虑通过是否通过使用组件来替代 。
1263
1263
1264
1264
<p class =" tip " >在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 [XSS 攻击](https://en.wikipedia.org/wiki/Cross-site_scripting)。只在可信内容上使用 `v-html`,**永不**用在用户提交的内容上。</p >
1265
1265
@@ -1288,7 +1288,7 @@ type: api
1288
1288
1289
1289
- ** 用法:**
1290
1290
1291
- 根据表达式之真假值,切换元素的 display CSS 属性。
1291
+ 根据表达式之真假值,切换元素的 ` display ` CSS 属性。
1292
1292
1293
1293
当条件变化时该指令触发过渡效果。
1294
1294
@@ -1476,7 +1476,7 @@ type: api
1476
1476
```
1477
1477
1478
1478
- ** 另见:**
1479
- - [ Class 与 Style 绑定(/guide/class-and-style.html)
1479
+ - [ Class 与 Style 绑定] ( /guide/class-and-style.html )
1480
1480
- [ 组件 - 组件 Props] ( /guide/components.html#Props )
1481
1481
1482
1482
### v-model
@@ -1508,7 +1508,7 @@ type: api
1508
1508
1509
1509
- ** 用法:**
1510
1510
1511
- 跳过编译这个元素和它的子元素 。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。
1511
+ 跳过这个元素和它的子元素的编译过程 。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。
1512
1512
1513
1513
- ** 示例:**
1514
1514
@@ -1546,7 +1546,7 @@ type: api
1546
1546
1547
1547
- ** 详细:**
1548
1548
1549
- 只渲染元素和组件** 一次** 。随后的重新渲染,元素/组件及其所有的孩子将被视为静态内容和跳过 。这可以用于优化更新性能。
1549
+ 只渲染元素和组件** 一次** 。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过 。这可以用于优化更新性能。
1550
1550
1551
1551
``` html
1552
1552
<!-- 单个元素 -->
@@ -1588,7 +1588,7 @@ type: api
1588
1588
1589
1589
它也可以用于强制替换元素/组件而不是重复使用它。当你遇到如下场景时它可能会很有用:
1590
1590
1591
- - 正确的触发组件的生命周期钩子
1591
+ - 完整地触发组件的生命周期钩子
1592
1592
- 触发过渡
1593
1593
1594
1594
例如:
@@ -1599,7 +1599,7 @@ type: api
1599
1599
</transition >
1600
1600
```
1601
1601
1602
- 当 ` text ` 发生改变时,` <span> ` 会随时被更新,因此会触发过度 。
1602
+ 当 ` text ` 发生改变时,` <span> ` 会随时被更新,因此会触发过渡 。
1603
1603
1604
1604
### ref
1605
1605
@@ -1617,7 +1617,7 @@ type: api
1617
1617
1618
1618
当 ` v-for ` 用于元素或组件的时候,引用信息将是包含DOM节点或组件实例数组。
1619
1619
1620
- 关于ref注册时间的重要说明: 因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!` $refs ` 也不能使用 ,因此你不应该试图用它在模版中做数据绑定。
1620
+ 关于ref注册时间的重要说明: 因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!` $refs ` 也不是响应式的 ,因此你不应该试图用它在模版中做数据绑定。
1621
1621
1622
1622
- ** 另见:** [ 子组件 Refs] ( /guide/components.html#Child-Component-Refs )
1623
1623
0 commit comments