|
@@ -5,19 +5,22 @@ import './index.less'
|
5
|
5
|
|
6
|
6
|
export default function ScrollPage (props) {
|
7
|
7
|
|
8
|
|
- const { IsEmpty = false, IsPullDown = false, ListRefresh = true, IsPullUp = false, HasMore = true, OnRefresh = () => { }, OnPullUp = () => { }, RefreshBg = 'none' } = props
|
|
8
|
+ const { KeepChildren = null, IsEmpty = false, IsPullDown = false, ListRefresh = true, IsPullUp = false, HasMore = true, OnRefresh = () => { }, OnPullUp = () => { }, RefreshBg = 'none' } = props
|
9
|
9
|
|
10
|
10
|
return (
|
11
|
11
|
<view className='ScrollPage'>
|
12
|
12
|
<scroll-view scroll-y='true' style='height: 100%;' refresher-enabled={true} onrefresherrefresh={OnRefresh} onscrolltolower={OnPullUp} refresher-triggered={IsPullDown} refresher-background={RefreshBg}>
|
13
|
13
|
<view className='ScrollPageContent'>
|
|
14
|
+ {
|
|
15
|
+ KeepChildren
|
|
16
|
+ }
|
14
|
17
|
{
|
15
|
18
|
!IsEmpty &&
|
16
|
19
|
props.children
|
17
|
20
|
}
|
18
|
21
|
{
|
19
|
22
|
IsEmpty &&
|
20
|
|
- <view className='NoData centerLabel'>
|
|
23
|
+ <view className='NoData'>
|
21
|
24
|
<text className='iconfont iconzanwushuju'></text>
|
22
|
25
|
<text>暂无数据</text>
|
23
|
26
|
</view>
|