[improvement] Use scoped-slots in Vue 2.6+ (#2688)

This commit is contained in:
neverland
2019-02-05 22:16:55 +08:00
committed by GitHub
parent 1ea92c023c
commit f768e75bfe
45 changed files with 125 additions and 117 deletions

View File

@@ -133,7 +133,7 @@ export default sfc({
transform: `translate3d(0,${this.height}px, 0)`
};
const Status = this.$slots[status] || [
const Status = this.slots(status) || [
(status === 'pulling' || status === 'loosing') && <div class={bem('text')}>{text}</div>,
status === 'loading' && (
<div class={bem('loading')}>
@@ -154,7 +154,7 @@ export default sfc({
onTouchcancel={this.onTouchEnd}
>
<div class={bem('head')}>{Status}</div>
{this.$slots.default}
{this.slots()}
</div>
</div>
);