[improvement] List: optimize loading

This commit is contained in:
陈嘉涵 2019-05-11 16:50:47 +08:00
parent 3efdcdd28c
commit f4ca38176b
4 changed files with 4 additions and 24 deletions

View File

@ -134,10 +134,9 @@ export default sfc({
{this.direction === 'down' && this.slots()}
{this.loading && (
<div class={bem('loading')} key="loading">
{this.slots('loading') || [
<Loading class={bem('loading-icon')} />,
<span class={bem('loading-text')}>{this.loadingText || t('loading')}</span>
]}
{this.slots('loading') || (
<Loading size="16">{this.loadingText || t('loading')}</Loading>
)}
</div>
)}
{this.finished && this.finishedText && (

View File

@ -1,7 +1,7 @@
@import '../style/var';
.van-list {
&__loading-text,
&__loading,
&__finished-text,
&__error-text {
color: @list-text-color;
@ -9,20 +9,4 @@
line-height: @list-text-line-height;
text-align: center;
}
&__loading {
text-align: center;
&-icon,
&-text {
display: inline-block;
vertical-align: middle;
}
&-icon {
width: @list-icon-size;
height: @list-icon-size;
margin-right: @list-icon-margin-right;
}
}
}

View File

@ -63,7 +63,6 @@
margin-left: 10px;
color: @loading-text-color;
font-size: @loading-text-font-size;
line-height: @loading-text-line-height;
vertical-align: middle;
}

View File

@ -179,7 +179,6 @@
@info-font-family: PingFang SC, Helvetica Neue, Arial, sans-serif;
// List
@list-icon-size: 16px;
@list-icon-margin-right: 5px;
@list-text-color: @gray-dark;
@list-text-font-size: 13px;
@ -188,7 +187,6 @@
// Loading
@loading-text-color: @gray-dark;
@loading-text-font-size: 14px;
@loading-text-line-height: 1.2;
// NavBar
@nav-bar-height: 46px;