index.jsx 885B

1234567891011121314151617181920212223
  1. import React, { useState } from 'react'
  2. import '@/assets/css/reset.less'
  3. import '@/assets/css/iconfont.less'
  4. import './index.less'
  5. export default function ScrollPage (props) {
  6. const { IsPullDown = false, IsPullUp = false, HasMore = true, OnRefresh = () => { }, OnPullUp = () => { } } = props
  7. return (
  8. <view className='ScrollPage'>
  9. <scroll-view scroll-y='true' style='height: 100%;' refresher-enabled={true} onrefresherrefresh={OnRefresh} onscrolltolower={OnPullUp} refresher-triggered={IsPullDown} refresher-background='none'>
  10. <view className='ScrollPageContent'>
  11. {
  12. props.children
  13. }
  14. <view className='ScrollPageBottom'></view>
  15. </view>
  16. <text className='LoadMoreText'>{IsPullUp ? '正在加载更多...' : HasMore ? '上拉加载更多' : '已经到底了~'}</text>
  17. </scroll-view>
  18. </view>
  19. )
  20. }