Skip to content
This repository was archived by the owner on Aug 8, 2022. It is now read-only.

Commit 559f700

Browse files
authored
Merge pull request #219 from vuejs/docs-reactivity
docs: translate reactivity
2 parents 76070ba + c5934a7 commit 559f700

14 files changed

+20
-20
lines changed

src/api/options-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
data: vm => ({ a: vm.myProp })
3737
```
3838

39-
- **参考**[深入响应式原理](../guide/reactivity.html)
39+
- **参考**[深入响应性原理](../guide/reactivity.html)
4040

4141
## props
4242

src/api/refs-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ stateAsRefs.foo.value++
112112
console.log(state.foo) // 3
113113
```
114114

115-
当从合成函数返回响应式对象时,`toRefs` 非常有用,这样消费组件就可以在不丢失响应式的情况下对返回的对象进行分解/扩散:
115+
当从合成函数返回响应式对象时,`toRefs` 非常有用,这样消费组件就可以在不丢失响应性的情况下对返回的对象进行分解/扩散:
116116

117117
```js
118118
function useFeatureX() {
@@ -129,7 +129,7 @@ function useFeatureX() {
129129
130130
export default {
131131
setup() {
132-
// 可以在不失去响应式的情况下破坏结构
132+
// 可以在不失去响应性的情况下破坏结构
133133
const { foo, bar } = useFeatureX()
134134
135135
return {

src/guide/change-detection.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Vue 2 中的更改检测警告
22

3-
> 该页面仅适用于 Vue 2.x 及更低版本,并假定你已经阅读了[响应式部分](reactivity.md)。请先阅读该部分。
3+
> 该页面仅适用于 Vue 2.x 及更低版本,并假定你已经阅读了[响应性部分](reactivity.md)。请先阅读该部分。
44
55
由于 JavaScript 的限制,有些 Vue **无法检测**的更改类型。但是,有一些方法可以规避它们以维持响应性。
66

src/guide/component-provide-inject.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ app.component('todo-list', {
9595
- 父组件不需要知道哪些子组件使用它提供的 property
9696
- 子组件不需要知道 `inject` property 来自哪里
9797

98-
## 与响应式一起工作
98+
## 处理响应性
9999

100100
在上面的例子中,如果我们更改了 `todos` 的列表,这个更改将不会反映在注入的 `todoLength` property 中。这是因为默认情况下,`provide/inject` 绑定**是被动绑定。我们可以通过将 `ref` property 或 `reactive` 对象传递给 `provide` 来更改此行为。在我们的例子中,如果我们想对祖先组件中的更改做出反应,我们需要为我们提供的 `todoLength` 分配一个组合式 API `computed` property:
101101

src/guide/composition-api-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ console.log(counter.value) // 1
157157

158158
![按引用传递与按值传递](https://blog.penjee.com/wp-content/uploads/2015/02/pass-by-reference-vs-pass-by-value-animation.gif)
159159

160-
在任何值周围都有一个包装器对象,这样我们就可以在整个应用程序中安全地传递它,而不必担心在某个地方失去它的响应式
160+
在任何值周围都有一个包装器对象,这样我们就可以在整个应用程序中安全地传递它,而不必担心在某个地方失去它的响应性
161161

162162
:::tip 提示
163163
换句话说,`ref` 对我们的值创建了一个**响应式引用**。使用**引用**的概念将在整个组合式 API 中经常使用。

src/guide/composition-api-lifecycle-hooks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 生命周期钩子
22

3-
> 本指南假定你已经阅读了 [组合式 API 简介](composition-api-introduction.html)[响应式基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读这篇文章。
3+
> 本指南假定你已经阅读了 [组合式 API 简介](composition-api-introduction.html)[响应性基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读这篇文章。
44
55
<VideoLesson href="https://www.vuemastery.com/courses/vue-3-essentials/lifecycle-hooks" title="Learn about how Lifecycle Hooks work with Vue Mastery">在 Vue Mastery 上观看关于生命周期钩子的免费视频</VideoLesson>
66

src/guide/composition-api-provide-inject.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 提供/注入
22

3-
> 本指南假定你已经阅读了 [Provide / Inject](component-provide-inject.html)[组合式 API 介绍](composition-api-introduction.html)[响应式基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读这篇文章。
3+
> 本指南假定你已经阅读了 [Provide / Inject](component-provide-inject.html)[组合式 API 介绍](composition-api-introduction.html)[响应性基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读这篇文章。
44
55
我们也可以在组合式 API 中使用 [provide/inject](component-provide-inject.html)。两者都只能在当前活动实例的 [`setup()`](composition-api-setup.html) 期间调用。
66

src/guide/composition-api-template-refs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
> 本节代码示例使用[单文件组件](single-file-component.html)的语法
44
5-
> 本指南假定你已经阅读了 [组合式 API 简介](composition-api-introduction.html)[响应式基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读此文章。
5+
> 本指南假定你已经阅读了[组合式 API 简介](composition-api-introduction.html)[响应性基础](reactivity-fundamentals.html)。如果你不熟悉组合式 API,请先阅读此文章。
66
7-
在使用组合式 API 时,[响应式引用](reactivity-fundamentals.html#creating-standalone-reactive-values-as-refs)[模板引用](component-template-refs.html)的概念是统一的。为了获得对模板内元素或组件实例的引用,我们可以像往常一样声明 ref 并从 [setup ()](composition-api-setup.html) 返回:
7+
在使用组合式 API 时,[响应式引用](reactivity-fundamentals.html#creating-standalone-reactive-values-as-refs)[模板引用](component-template-refs.html)的概念是统一的。为了获得对模板内元素或组件实例的引用,我们可以像往常一样声明 ref 并从 [setup()](composition-api-setup.html) 返回:
88

99
```html
1010
<template>
@@ -53,7 +53,7 @@ export default {
5353
}
5454
```
5555

56-
### `v-for` 中的用法
56+
### `v-for` 中的用法
5757

5858
组合式 API 模板引用在 `v-for` 内部使用时没有特殊处理。相反,请使用函数引用执行自定义处理:
5959

src/guide/optimizations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717

1818
虚拟 DOM 是轻量级的 JavaScript 对象,由渲染函数创建。它包含三个参数:元素,带有数据的对象,prop,attr 以及更多,和一个数组。数组是我们传递子级的地方,子级也具有所有这些参数,然后它们可以具有子级,依此类推,直到我们构建完整的元素树为止。
1919

20-
如果需要更新列表项,可以使用前面提到的响应式在 JavaScript 中进行。然后,我们对 JavaScript 副本,虚拟 DOM 进行所有更改,并在此与实际 DOM 之间进行区分。只有这样,我们才能对已更改的内容进行更新。虚拟 DOM 允许我们对 UI 进行高效的更新!
20+
如果需要更新列表项,可以使用前面提到的响应性在 JavaScript 中进行。然后,我们对 JavaScript 副本,虚拟 DOM 进行所有更改,并在此与实际 DOM 之间进行区分。只有这样,我们才能对已更改的内容进行更新。虚拟 DOM 允许我们对 UI 进行高效的更新!

src/guide/reactivity-computed-watchers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ watchEffect(async onInvalidate => {
9595

9696
### 副作用刷新时机
9797

98-
Vue 的响应式系统会缓存副作用函数,并异步地刷新它们,这样可以避免同一个“tick” 中多个状态改变导致的不必要的重复调用。在核心的具体实现中,组件的 `update` 函数也是一个被侦听的副作用。当一个用户定义的副作用函数进入队列时,默认情况下,会在所有的组件 `update` ****执行:
98+
Vue 的响应性系统会缓存副作用函数,并异步地刷新它们,这样可以避免同一个“tick” 中多个状态改变导致的不必要的重复调用。在核心的具体实现中,组件的 `update` 函数也是一个被侦听的副作用。当一个用户定义的副作用函数进入队列时,默认情况下,会在所有的组件 `update` ****执行:
9999

100100
```html
101101
<template>

0 commit comments

Comments
 (0)