Skip to content

modify the descriptions of transiton classes #709

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 26, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions src/v2/guide/transitions.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用

## 单元素/组件的过渡

Vue 提供了 `transition` 的封装组件,在下列情形中,可以给任何元素和组件添加 entering/leaving 过渡
Vue 提供了 `transition` 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡

- 条件渲染 (使用 `v-if`)
- 条件展示 (使用 `v-show`)
Expand Down Expand Up @@ -95,23 +95,23 @@ new Vue({

在进入/离开的过渡中,会有 6 个 class 切换。

1. `v-enter`:定义进入过渡的开始状态。在元素被插入时生效,在下一个帧移除
1. `v-enter`:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除

2. `v-enter-active`:定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效,在 `transition/animation` 完成之后移除。这个类可以被用来定义过渡的过程时间,延迟和曲线函数。
2. `v-enter-active`:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。

3. `v-enter-to`: **2.1.8版及以上** 定义进入过渡的结束状态。在元素被插入一帧后生效 (与此同时 `v-enter` 被删除),在 `transition/animation` 完成之后移除
3. `v-enter-to`: **2.1.8版及以上** 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 `v-enter` 被移除),在过渡/动画完成之后移除

4. `v-leave`: 定义离开过渡的开始状态。在离开过渡被触发时生效,在下一个帧移除
4. `v-leave`: 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除

5. `v-leave-active`:定义过渡的状态。在元素整个过渡过程中作用,在离开过渡被触发后立即生效,在 `transition/animation` 完成之后移除。这个类可以被用来定义过渡的过程时间,延迟和曲线函数。
5. `v-leave-active`:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。

6. `v-leave-to`: **2.1.8版及以上** 定义离开过渡的结束状态。在离开过渡被触发一帧后生效 (与此同时 `v-leave` 被删除),在 `transition/animation` 完成之后移除
6. `v-leave-to`: **2.1.8版及以上** 定义离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时 `v-leave` 被删除),在过渡/动画完成之后移除

![Transition Diagram](/images/transition.png)

对于这些在 `enter/leave` 过渡中切换的类名,`v-` 是这些类名的前缀。使用 `<transition name="my-transition">` 可以重置前缀,比如 `v-enter` 替换为 `my-transition-enter`。
对于这些在过渡中切换的类名来说,如果你使用一个没有名字的 `<transition>`,则 `v-` 是这些类名的默认前缀。如果你使用了 `<transition name="my-transition">`,那么 `v-enter` 会替换为 `my-transition-enter`。

`v-enter-active` 和 `v-leave-active` 可以控制 进入/离开 过渡的不同阶段,在下面章节会有个示例说明。
`v-enter-active` 和 `v-leave-active` 可以控制进入/离开过渡的不同的缓和曲线,在下面章节会有个示例说明。

### CSS 过渡

Expand Down