Skip to content

Commit c088799

Browse files
authored
Merge pull request #179 from 70data/2.0-cn
修复一些翻译错误
2 parents 47661df + e817ae5 commit c088799

File tree

6 files changed

+33
-33
lines changed

6 files changed

+33
-33
lines changed

src/guide/components.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,7 @@ components: {
966966
<MyComponent></MyComponent>
967967
```
968968

969-
如果组件未经 `slot` 元素传递内容,你甚至可以在组件名后使用 `/` 使其自闭和
969+
如果组件未经 `slot` 元素传递内容,你甚至可以在组件名后使用 `/` 使其自闭合
970970

971971
``` html
972972
<my-component/>

src/guide/migration.md

+26-26
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ order: 24
1616

1717
2. 然后,看看侧边栏给出的关于这一页的内容。如果你发现有的地方有影响,而该工具没有给出提示的,请检查并解决一下该项。
1818

19-
3. 如果有测试的话,测试一边看看还有什么问题。如果没有测试的话,打开app,随机翻一下,看一下有什么报错或者警告信息。
19+
3. 如果有测试的话,测试一边看看还有什么问题。如果没有测试的话,打开 app,随机翻一下,看一下有什么报错或者警告信息。
2020

2121
4. 至此,你的 app 基本已经迁移完毕了。如果你有更多想了解的,可以阅读一下本节剩下的部分。
2222

@@ -34,7 +34,7 @@ order: 24
3434
3535
只有 Vue-Router 2 是可编译的,可以遵循 [Vue-Router 迁移路径](migration-vue-router.html) 来处理。幸运地是, 大多数应用不含有许多路由代码,所以迁移不用超过一小时。
3636

37-
对于 Vuex, 甚至 0.8 版本和 Vue 2 一起都是可以编译的,所以不必强制更新。 促使你立即更新的理由是 Vuex 2 有更先进的功能,比如模块和减少的样板文件。
37+
对于 Vuex , 甚至 0.8 版本和 Vue 2 一起都是可以编译的,所以不必强制更新。 促使你立即更新的理由是 Vuex 2 有更先进的功能,比如模块和减少的样板文件。
3838

3939
## 模板
4040

@@ -89,7 +89,7 @@ order: 24
8989

9090
### `attached` <sup>弃用</sup>
9191

92-
依赖其它钩子使用自定义的dom内部方法,例如:
92+
依赖其它钩子使用自定义的 dom 内部方法,例如:
9393

9494
``` js
9595
attached: function () {
@@ -241,7 +241,7 @@ mounted: function () {
241241

242242
### `coerce` Prop的参数 <sup>弃用</sup>
243243

244-
如果需要检查prop的值,创建一个内部的computed值,而不再在props内部去定义,例如:
244+
如果需要检查 prop 的值,创建一个内部的 computed 值,而不再在 props 内部去定义,例如:
245245

246246
``` js
247247
props: {
@@ -285,10 +285,10 @@ computed: {
285285

286286
### `twoWay` Prop 的参数 <sup>弃用</sup>
287287

288-
Props现在只能单项传递。为了对父组件产生反向影响,子组件需要显式地传递一个事件而不是依赖于隐式地双向绑定。详见:
288+
Props 现在只能单项传递。为了对父组件产生反向影响,子组件需要显式地传递一个事件而不是依赖于隐式地双向绑定。详见:
289289

290290
- [自定义组件事件](components.html#Custom-Events)
291-
- [自定义输入组件](components.html#Form-Input-Components-using-Custom-Events) (using component events)
291+
- [自定义输入组件](components.html#Form-Input-Components-using-Custom-Events) (使用组件事件)
292292
- [全局状态管理](state-management.html)
293293

294294
{% raw %}
@@ -300,7 +300,7 @@ Props现在只能单项传递。为了对父组件产生反向影响,子组件
300300

301301
### `v-bind``.once``.sync` 修饰符 <sup>弃用</sup>
302302

303-
Props现在只能单向传递。为了对父组件产生反向影响,子组件需要显式地传递一个事件而不是依赖于隐式地双向绑定。详见:
303+
Props 现在只能单向传递。为了对父组件产生反向影响,子组件需要显式地传递一个事件而不是依赖于隐式地双向绑定。详见:
304304

305305
- [自定义组件事件](components.html#Custom-Events)
306306
- [自定义输入组件](components.html#Form-Input-Components-using-Custom-Events) (使用组件事件)
@@ -315,9 +315,9 @@ Props现在只能单向传递。为了对父组件产生反向影响,子组件
315315

316316
### 修改 Props <sup>弃用</sup>
317317

318-
组件内修改prop是反模式(不推荐的)的。比如,先申明一个prop,然后在组件中通过 `this.myProp = 'someOtherValue'` 改变prop的值。根据渲染机制,当父组件重新渲染时,子组件的内部prop值也将被覆盖
318+
组件内修改 prop 是反模式(不推荐的)的。比如,先声明一个 prop ,然后在组件中通过 `this.myProp = 'someOtherValue'` 改变 prop 的值。根据渲染机制,当父组件重新渲染时,子组件的内部 prop 值也将被覆盖
319319

320-
大多数情况下,改变prop值可以用以下选项代替
320+
大多数情况下,改变 prop 值可以用以下选项代替
321321

322322
- 通过 data 属性,用prop去设置一个data属性的默认值。
323323
- 通过 computed 属性。
@@ -344,7 +344,7 @@ Props现在只能单向传递。为了对父组件产生反向影响,子组件
344344

345345
### `v-bind` 真/假值
346346

347-
在2.0中使用 `v-bind` 时, 只有 `null`, `undefined`, 和 `false`被看作是假。这意味着,`0` 和空字符串将被作为真值渲染。比如 `v-bind:draggable="''"` 将被渲染为 `draggable="true"`
347+
在2.0中使用 `v-bind` 时, 只有 `null`, `undefined` , 和 `false` 被看作是假。这意味着,`0` 和空字符串将被作为真值渲染。比如 `v-bind:draggable="''"` 将被渲染为 `draggable="true"`
348348

349349
对于枚举属性,除了以上假值之外,字符串 `"false"` 也会被渲染为 `attr="false"`
350350

@@ -475,7 +475,7 @@ new Vue({
475475
})
476476
```
477477

478-
这种方式的另外一个优点是:当包裹函数执行时间与延时时间相当时,将会等待较长时间。比如,当给出搜索建议时,要等待用户输入停止一段时间后才给出建议,这个体验非常差。其实,这时候更适合用__throttling__函数。因为现在你可以自由的使用类似lodash之类的库,所以很快就可以用throttling重构项目
478+
这种方式的另外一个优点是:当包裹函数执行时间与延时时间相当时,将会等待较长时间。比如,当给出搜索建议时,要等待用户输入停止一段时间后才给出建议,这个体验非常差。其实,这时候更适合用 __throttling__ 函数。因为现在你可以自由的使用类似 lodash 之类的库,所以很快就可以用 throttling 重构项目
479479

480480
{% raw %}
481481
<div class="upgrade-path">
@@ -509,7 +509,7 @@ new Vue({
509509

510510
### 使用内联 `value``v-model` <sup>弃用</sup>
511511

512-
`v-model` 不再以内联 `value` 方式初始化的初值了,显然他将以实例的data相应的属性作为真正的初值
512+
`v-model` 不再以内联 `value` 方式初始化的初值了,显然他将以实例的 data 相应的属性作为真正的初值
513513

514514
这意味着以下元素:
515515

@@ -525,7 +525,7 @@ data: {
525525
}
526526
```
527527

528-
将渲染model为 'bar' 而不是 'foo'。同样,对 `<textarea>` 已有的值来说:
528+
将渲染 model 为 'bar' 而不是 'foo' 。同样,对 `<textarea>` 已有的值来说:
529529

530530
``` html
531531
<textarea v-model="text">
@@ -550,7 +550,7 @@ data: {
550550
<input v-for="str in strings" v-model="str">
551551
```
552552

553-
因为 `<input>` 将被编译成类似下面的js代码
553+
因为 `<input>` 将被编译成类似下面的 js 代码
554554

555555
``` js
556556
strings.map(function (str) {
@@ -609,14 +609,14 @@ strings.map(function (str) {
609609
<p v-for="item in items" ref="items"></p>
610610
```
611611

612-
和 1.x 中不同, `$refs` 不是响应的,因为它们在渲染过程中注册/更新。只有监听变化并重复渲染才能使它们响应。 because they're registered/updated during the render process itself. Making them reactive would require duplicate renders for every change.
612+
和 1.x 中不同, `$refs` 不是响应的因为它们在渲染过程中注册/更新。只有监听变化并重复渲染才能使它们响应。
613613

614614
另一方面,设计`$refs`主要是提供给 js 程序访问的,并不建议在模板中过度依赖使用它。因为这意味着在实例之外去访问实例状态,违背了 Vue 数据驱动的思想。
615615

616616
{% raw %}
617617
<div class="upgrade-path">
618-
<h4>Upgrade Path</h4>
619-
<p>Run the <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> on your codebase to find examples of <code>v-el</code> and <code>v-ref</code>.</p>
618+
<h4>升级方式</h4>
619+
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找出实例中的 <code>v-el</code> <code>v-ref</code>.</p>
620620
</div>
621621
{% endraw %}
622622

@@ -649,16 +649,16 @@ strings.map(function (str) {
649649

650650
显要的改变有如下几点:
651651

652-
- 指令不再拥有实例。意思是,在指令的钩子函数中不再拥有实例的`this`。替代的是,你可以在参数中接受你需要的任何数据。如果确实需要,可以通过`el`来访问实例。
653-
- 类似 `acceptStatement``deep``priority`等都已被弃用。为了替换`双向`指令,见 [示例](#Two-Way-Filters-deprecated)
652+
- 指令不再拥有实例。意思是,在指令的钩子函数中不再拥有实例的 `this` 。替代的是,你可以在参数中接受你需要的任何数据。如果确实需要,可以通过 `el` 来访问实例。
653+
- 类似 `acceptStatement``deep` `priority` 等都已被弃用。为了替换`双向`指令,见 [示例](#Two-Way-Filters-deprecated)
654654
- 现在有些钩子的意义和以前不一样了,并且多了两个钩子函数。
655655

656656
幸运的是,新钩子更加简单,更加容易掌握。详见 [自定义指令指南](custom-directive.html)
657657

658658
{% raw %}
659659
<div class="upgrade-path">
660660
<h4>升级方式</h4>
661-
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到定义指令的地方。在helper 工具会把这些地方标记出来,因为很有可能这些地方需要重构。</p>
661+
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到定义指令的地方。在 helper 工具会把这些地方标记出来,因为很有可能这些地方需要重构。</p>
662662
</div>
663663
{% endraw %}
664664

@@ -680,8 +680,8 @@ to just:
680680

681681
{% raw %}
682682
<div class="upgrade-path">
683-
<h4>Upgrade Path</h4>
684-
<p>Run the <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> on your codebase to find examples of the `.literal` modifier on a directive.</p>
683+
<h4>升级方式</h4>
684+
 <p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到实例中使用 `.literal` 修饰符的地方。</p>
685685
</div>
686686
{% endraw %}
687687

@@ -694,7 +694,7 @@ Vue 的过渡系统有了彻底的改变,现在通过使用 `<transition>` 和
694694
{% raw %}
695695
<div class="upgrade-path">
696696
<h4>升级方式</h4>
697-
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 工具找到使用 <code>transition</code> 属性的地方。</p>
697+
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到使用 <code>transition</code> 属性的地方。</p>
698698
</div>
699699
{% endraw %}
700700

@@ -711,12 +711,12 @@ Vue 的过渡系统有了彻底的改变,现在通过使用 `<transition>` 和
711711

712712
### 过渡的 `stagger` 参数 <sup>弃用</sup>
713713

714-
如果希望在列表渲染中使用渐近过渡,可以通过设置元素的`data-index` (或类似属性)来控制时间。 请参考[这个例子](transitions.html#Staggering-List-Transitions)
714+
如果希望在列表渲染中使用渐近过渡,可以通过设置元素的 `data-index` (或类似属性)来控制时间。 请参考[这个例子](transitions.html#Staggering-List-Transitions)
715715

716716
{% raw %}
717717
<div class="upgrade-path">
718718
<h4>升级方式</h4>
719-
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 工具找到使用 <code>transition</code> 属性的地方。升级期间,你可以“过渡”到新的过渡策略。</p>
719+
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到使用 <code>transition</code> 属性的地方。升级期间,你可以“过渡”到新的过渡策略。</p>
720720
</div>
721721
{% endraw %}
722722

@@ -737,7 +737,7 @@ Vue.config.keyCodes.f1 = 112
737737
{% raw %}
738738
<div class="upgrade-path">
739739
<h4>升级方式</h4>
740-
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到过时的<code>keyCode</code>配置</p>
740+
<p>运行 <a href="https://github.com/vuejs/vue-migration-helper">migration helper</a> 找到过时的 <code>keyCode</code> 配置</p>
741741
</div>
742742
{% endraw %}
743743

src/guide/plugins.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ order: 18
1111

1212
1. 添加全局方法或者属性,如: [vue-element](https://github.com/vuejs/vue-element)
1313

14-
2. 添加全局资源:指令/过滤器/过渡等,如 vue-touch [vue-touch](https://github.com/vuejs/vue-touch)
14+
2. 添加全局资源:指令/过滤器/过渡等,如 [vue-touch](https://github.com/vuejs/vue-touch)
1515

1616
3. 通过全局 mixin方法添加一些组件选项,如: [vuex](https://github.com/vuejs/vuex)
1717

@@ -88,4 +88,4 @@ Vue.use(VueRouter)
8888

8989
> 原文: http://vuejs.org/guide/plugins.html
9090
91-
***
91+
***

src/guide/reactivity.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ order: 15
1212

1313
用户看不到 getter/setters,但是在内部它们让 Vue 追踪依赖,在属性被访问和修改时通知变化。这里需要注意的问题是浏览器控制台在打印数据对象时 getter/setter 的格式化并不同,所以你可能需要安装 [vue-devtools](https://github.com/vuejs/vue-devtools) 来获取更加友好的检查接口。
1414

15-
每个组件实例都有相应的 **watcher** 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的 `setter` 被调用时,会通知 `watcher` 重新计算,从而致使它关联的组件得以更新。
15+
每个组件实例都有相应的 **watcher** 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的 `setter` 被调用时,会通知 `watcher` 重新计算,从而致使它关联的组件得以更新。
1616

1717
![data](/images/data.png)
1818

src/guide/ssr.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ Vue.component({
313313

314314
### 缓存的理想组件
315315

316-
任何纯组件可以被安全缓存 - 这是保证给任何组件传递一样的数据产生相同的HTML。这些场景的例子🌰包括
316+
任何纯组件可以被安全缓存 - 这是保证给任何组件传递一样的数据产生相同的HTML。这些场景的例子包括
317317

318318
- 静态的组件 (例如 总是尝试一样的HTML,所以 `serverCacheKey` 函数可以被返回 `true`)
319319
- 列表组件(当有大量列表,缓存他们可以改善性能)

src/guide/syntax.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,13 @@ new Vue({
149149

150150
### 修饰符
151151

152-
修饰符(Modifiers)是以半角句号 `.` 指明的特殊后缀,用于指出一个指定应该以特殊方式绑定。例如,`.prevent` 装饰符告诉 `v-on` 指令对于触发的事件调用 `event.preventDefault()`
152+
修饰符(Modifiers)是以半角句号 `.` 指明的特殊后缀,用于指出一个指定应该以特殊方式绑定。例如,`.prevent` 修饰符告诉 `v-on` 指令对于触发的事件调用 `event.preventDefault()`
153153

154154
``` html
155155
<form v-on:submit.prevent="onSubmit"></form>
156156
```
157157

158-
之后当我们更深入地了解 `v-on``v-model`时,会看到更多装饰符的使用
158+
之后当我们更深入地了解 `v-on``v-model`时,会看到更多修饰符的使用
159159

160160
## 缩写
161161

0 commit comments

Comments
 (0)