UNPKG

weex-nuke

Version:

基于 Rax 、Weex 的高性能组件体系 ~~

75 lines (58 loc) 2.14 kB
# RefreshControl - category: Components - chinese: 含 h5 版本的下拉刷新组件 - type: Basic --- ## Design RefreshControl is a sub component that can pull down and refresh, and the parent component can only be `<Scrollview>` or `<ListView>`. In use, it can be directly used as a container, corresponding to the internal rendering logic. ````js // Please refer to the ScrollView Component Demo //初始 state constructor() { super(); this.state={ isRefreshing: false, refreshText: '↓ 下拉刷新', data:[ //...Omit part of the code ] } } handleRefresh =()=>{ this.setState({ isRefreshing: true, refreshText: '加载中', }); //mock ajax 此处替换为你的 ajax 请求 setTimeout(() => { this.setState({ isRefreshing: false, data: [ // data 字段变更 ], refreshText: '↓ 下拉刷新', }); }, 1000); } render(){ return( <ScrollView> <RefreshControl isRefreshing={this.state.isRefreshing} style={{width:750,height:100}} onRefresh={this.handleRefresh}> <Text>{this.state.refreshText}</Text> </RefreshControl> {/* Content */} <ScrollView> ) } ```` ## API | Argument | Description | Type | Default | | ------------ | -------------------------------------------------------------- | -------- | ------- | | isRefreshing | show, or not | false | | onRefresh | refresh event | Function | | style | style must be declared wide, otherwise it may not be displayed | object | ## The Other - Chat with <a href="dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=kjwo3w5">@翊晨[yichen]</a> in Dingtalk desktop App <a href='https://tms.dingtalk.com/markets/dingtalk/download'>Download</a> - DingTalk Group <img src="https://img.alicdn.com/tfs/TB101EESpXXXXXFXpXXXXXXXXXX-1122-1362.jpg" width="260" />