Timeline: fix reverse broken (#16091)

pull/16124/head
hetech 2019-06-18 17:39:43 +08:00 committed by luckyCao
parent 292b4e80ab
commit 34308354c8
1 changed files with 12 additions and 17 deletions

View File

@ -1,12 +1,3 @@
<template>
<ul class="el-timeline"
:class="{
'is-reverse': reverse
}">
<slot></slot>
</ul>
</template>
<script>
export default {
name: 'ElTimeline',
@ -24,15 +15,19 @@
};
},
watch: {
reverse: {
handler(newVal) {
if (newVal) {
this.$slots.default = [...this.$slots.default].reverse();
}
},
immediate: true
render() {
const reverse = this.reverse;
const classes = {
'el-timeline': true,
'is-reverse': reverse
};
let slots = this.$slots.default || [];
if (reverse) {
slots = slots.reverse();
}
return (<ul class={ classes }>
{ slots }
</ul>);
}
};
</script>