We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 292b4e8 commit 3430835Copy full SHA for 3430835
packages/timeline/src/main.vue
@@ -1,12 +1,3 @@
1
-<template>
2
- <ul class="el-timeline"
3
- :class="{
4
- 'is-reverse': reverse
5
- }">
6
- <slot></slot>
7
- </ul>
8
-</template>
9
-
10
<script>
11
export default {
12
name: 'ElTimeline',
@@ -24,15 +15,19 @@
24
15
};
25
16
},
26
17
27
- watch: {
28
- reverse: {
29
- handler(newVal) {
30
- if (newVal) {
31
- this.$slots.default = [...this.$slots.default].reverse();
32
- }
33
- },
34
- immediate: true
18
+ render() {
19
+ const reverse = this.reverse;
20
+ const classes = {
21
+ 'el-timeline': true,
22
+ 'is-reverse': reverse
23
+ };
+ let slots = this.$slots.default || [];
+ if (reverse) {
+ slots = slots.reverse();
35
}
+ return (<ul class={ classes }>
+ { slots }
+ </ul>);
36
37
38
</script>
0 commit comments