Skip to content

Commit 545293f

Browse files
committed
混合 -> 混入
1 parent a773eb7 commit 545293f

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

src/v2/api/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ type: api
4444

4545
合并策略选项分别接受第一个参数作为父实例,第二个参数为子实例,Vue 实例上下文被作为第三个参数传入。
4646

47-
- **参考** [自定义选项的混合策略](../guide/mixins.html#自定义选项混合策略)
47+
- **参考** [自定义选项的混入策略](../guide/mixins.html#自定义选项混入策略)
4848

4949
### devtools
5050

@@ -368,9 +368,9 @@ type: api
368368

369369
- **用法**
370370

371-
全局注册一个混合,影响注册之后所有创建的每个 Vue 实例。插件作者可以使用混合,向组件注入自定义的行为。**不推荐在应用代码中使用**
371+
全局注册一个混入,影响注册之后所有创建的每个 Vue 实例。插件作者可以使用混入,向组件注入自定义的行为。**不推荐在应用代码中使用**
372372

373-
- **参考**[全局混合](../guide/mixins.html#全局混合)
373+
- **参考**[全局混入](../guide/mixins.html#全局混入)
374374

375375
### Vue.compile( template )
376376

@@ -944,7 +944,7 @@ type: api
944944
945945
- **详细**:
946946
947-
`mixins` 选项接受一个混合对象的数组。这些混合实例对象可以像正常的实例对象一样包含选项,他们将在 `Vue.extend()` 里最终选择使用相同的选项合并逻辑合并。举例:如果你混合包含一个钩子而创建组件本身也有一个,两个函数将被调用。
947+
`mixins` 选项接受一个混入对象的数组。这些混入实例对象可以像正常的实例对象一样包含选项,他们将在 `Vue.extend()` 里最终选择使用相同的选项合并逻辑合并。举例:如果你的混入包含一个钩子而创建组件本身也有一个,两个函数将被调用。
948948
Mixin 钩子按照传入顺序依次调用,并在调用组件自身的钩子之前被调用。
949949
950950
- **示例**:
@@ -961,7 +961,7 @@ type: api
961961
// => 2
962962
```
963963
964-
- **参考**:[混合](../guide/mixins.html)
964+
- **参考**:[混入](../guide/mixins.html)
965965
966966
### extends
967967

src/v2/guide/mixins.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
2-
title: 混合
2+
title: 混入
33
type: guide
44
order: 301
55
---
66

77
## 基础
88

9-
混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混合对象可以包含任意组件选项。当组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项
9+
混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项
1010

1111
例子:
1212

1313
``` js
14-
// 定义一个混合对象
14+
// 定义一个混入对象
1515
var myMixin = {
1616
created: function () {
1717
this.hello()
@@ -23,7 +23,7 @@ var myMixin = {
2323
}
2424
}
2525

26-
// 定义一个使用混合对象的组件
26+
// 定义一个使用混入对象的组件
2727
var Component = Vue.extend({
2828
mixins: [myMixin]
2929
})
@@ -33,7 +33,7 @@ var component = new Component() // => "hello from mixin!"
3333

3434
## 选项合并
3535

36-
当组件和混合对象含有同名选项时,这些选项将以恰当的方式混合。
36+
当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。
3737

3838
比如,数据对象在内部会进行浅合并 (一层属性深度),在和组件的数据发生冲突时以组件数据优先。
3939

@@ -62,12 +62,12 @@ new Vue({
6262
})
6363
```
6464

65-
同名钩子函数将混合为一个数组,因此都将被调用。另外,混合对象的钩子将在组件自身钩子**之前**调用。
65+
同名钩子函数将混合为一个数组,因此都将被调用。另外,混入对象的钩子将在组件自身钩子**之前**调用。
6666

6767
``` js
6868
var mixin = {
6969
created: function () {
70-
console.log('混合对象的钩子被调用')
70+
console.log('混入对象的钩子被调用')
7171
}
7272
}
7373

@@ -78,7 +78,7 @@ new Vue({
7878
}
7979
})
8080

81-
// => "混合对象的钩子被调用"
81+
// => "混入对象的钩子被调用"
8282
// => "组件钩子被调用"
8383
```
8484

@@ -115,9 +115,9 @@ vm.conflicting() // => "from self"
115115

116116
注意:`Vue.extend()` 也使用同样的策略进行合并。
117117

118-
## 全局混合
118+
## 全局混入
119119

120-
也可以全局注册混合对象。注意使用! 一旦使用全局混合对象,将会影响到 **所有** 之后创建的 Vue 实例。使用恰当时,可以为自定义对象注入处理逻辑。
120+
也可以全局注册混入对象。注意使用! 一旦使用全局混入对象,将会影响到 **所有** 之后创建的 Vue 实例。使用恰当时,可以为自定义对象注入处理逻辑。
121121

122122
``` js
123123
// 为自定义的选项 'myOption' 注入一个处理器。
@@ -136,7 +136,7 @@ new Vue({
136136
// => "hello!"
137137
```
138138

139-
<p class="tip">谨慎使用全局混合对象,因为会影响到每个单独创建的 Vue 实例 (包括第三方模板)。大多数情况下,只应当应用于自定义选项,就像上面示例一样。也可以将其用作 [Plugins](plugins.html) 以避免产生重复应用</p>
139+
<p class="tip">谨慎使用全局混入对象,因为会影响到每个单独创建的 Vue 实例 (包括第三方模板)。大多数情况下,只应当应用于自定义选项,就像上面示例一样。也可以将其用作 [Plugins](plugins.html) 以避免产生重复应用</p>
140140

141141
## 自定义选项合并策略
142142

@@ -155,7 +155,7 @@ var strategies = Vue.config.optionMergeStrategies
155155
strategies.myOption = strategies.methods
156156
```
157157

158-
更多高级的例子可以在 [Vuex](https://github.com/vuejs/vuex) 的 1.x 混合策略里找到
158+
更多高级的例子可以在 [Vuex](https://github.com/vuejs/vuex) 的 1.x 混入策略里找到
159159

160160
``` js
161161
const merge = Vue.config.optionMergeStrategies.computed

0 commit comments

Comments
 (0)