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