Skip to content

Commit d26ab6b

Browse files
committed
Merge branch 'master' into 2.0-cn
# Conflicts: # src/guide/comparison.md # src/guide/forms.md # src/guide/migration-vue-router.md # src/guide/migration.md # src/guide/mixins.md # src/guide/reactivity.md # src/guide/state-management.md
2 parents a3433fa + ec8d588 commit d26ab6b

File tree

7 files changed

+9
-6
lines changed

7 files changed

+9
-6
lines changed

src/guide/comparison.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,8 @@ Polymer 自定义的元素是用HTML文件来创建的,这回限制你的普
319319

320320
当部署到生产环境的时候,Polymer建议使用HTML Imports加载所有资源。而这要求服务器和客户端都支持Http 2.0协议,且浏览器实现了标准。这是否可行就取决于你的目标用户和部署环境了。如果状况不佳,你必须用Vulcanizer工具来来打包Polymer元素。在这方面,Vue 可以结合异步组件的特性和Webpack的代码分割特性来实现懒加载(lazy-loaded)。这同时确保了对旧浏览器的兼容且又能更快加载。
321321

322+
在部署生产环境时, Polymer 推荐假定浏览器实现规范以及 HTTP/2 支持所有服务器和客户端,用 HTML 引入所有动态资源。根据你的目标受众和部署环境,这可能是不可行的。这种情况是不可取的,你不得不使用一个叫作 Vulcanizer 的特殊工具来构建你的 Polymer 元素。在这方面, Vue 结合 Webpack 代码分割功能实现异步加载组件,轻松地拆分部分延迟加载应用。这样可以确保兼容老版本浏览器,同时保留好应用加载性能。
323+
322324
对Vue和Web Component标准之间进行深层次的整合,也是完全可行的,比如Custom Elements、Shadow DOM的样式封装。然而现在在我们做出严肃的承诺之前,我们仍在等待标准成熟,进而广泛应用于主流的浏览器中。
323325

324326
## Riot

src/guide/list.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ Vue.component('todo-item', {
259259
<li>\
260260
{{ title }}\
261261
<button v-on:click="$emit(\'remove\')">X</button>\
262-
<\li>\
262+
</li>\
263263
',
264264
props: ['title']
265265
})

src/guide/migration-vue-router.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ methods: {
468468
.then(function (response) {
469469
this.posts = response.data.posts
470470
})
471-
.catch(funciton (error) {
471+
.catch(function (error) {
472472
this.fetchError = error
473473
})
474474
}

src/guide/mixins.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ var strategies = Vue.config.optionMergeStrategies
126126
strategies.myOption = strategies.methods
127127
```
128128

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

131131
``` js
132132
const merge = Vue.config.optionMergeStrategies.computed

src/guide/reactivity.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ vm.message = 'Hello!'
7373

7474
## 异步更新队列
7575

76-
默认情况下,Vue 执行 DOM 更新**异步**,只要观察到的数据更改,它将打开一个队列和缓冲区发生的所有数据更改在相同的事件循环。如果相同的观察者多次触发,它将会只有一次推送到队列。然后,在接下来的事件循环"时钟"中,Vue 刷新队列并执行仅有必要的 DOM 更新。Vue内部使用`MutationObserver` 如果可用的异步队列调用回调`setTimeout(fn, 0)`.
76+
默认情况下,Vue 执行 DOM 更新**异步**,只要观察到的数据更改,它将打开一个队列和缓冲区发生的所有数据更改在相同的事件循环。如果相同的观察者多次触发,它将会只有一次推送到队列。然后,在接下来的事件循环"时钟"中,Vue 刷新队列并执行仅有必要的 DOM 更新。Vue内部使用 `Promise.then``MutationObserver` 为可用的异步队列调用回调`setTimeout(fn, 0)`.
7777

7878
例如,当你设置`vm.someData = 'new value'`,该组件不会马上被重新渲染。当刷新队列时,这个组件将会在下一个的'时钟'中更新。很多时候我们不需要关心这个,但可可能会非常的棘手,当你要执行某个动作的时候,将会取决于后更新的DOM状态。一般地,Vue.js鼓励开发人员用“数据驱动”的方式,尽量避免直接接触DOM,因为有时是完全没有必要。等待Vue.js已完成DOM数据更改后,可以使用`Vue.nextTick(callback)`实时更改数据,之后更新DOM会调用回调。例如:
79+
7980
```html
8081
<div id="example">{{message}}</div>
8182
```

src/guide/render-function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ createElement(
110110
// {String | Array}
111111
// Children VNodes. Optional.
112112
[
113-
createElement('h1', 'hello world')
113+
createElement('h1', 'hello world'),
114114
createElement(MyComponent, {
115115
props: {
116116
someProp: 'foo'

src/guide/transitions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1487,7 +1487,7 @@ Vue.component('my-special-transition', {
14871487
<transition\
14881488
name="very-special-transition"\
14891489
mode="out-in"\
1490-
v-on:before-enter="beforEnter"\
1490+
v-on:before-enter="beforeEnter"\
14911491
v-on:after-enter="afterEnter"\
14921492
>\
14931493
<slot></slot>\

0 commit comments

Comments
 (0)