mini-refreshview

0.0.9 • Public • Published

mini-refreshview

npm Package Control GitHub last commit (branch) Build Status

实例

screenshot

使用方法

  1. npm i mini-refreshview or yarn add mini-refreshview

  2. Page的json文件内添加配置

     {
      "usingComponents": {
      "refreshview": "mini-refreshview/refreshview",
      "refreshheader": "mini-refreshview/refreshheader",
      "refreshfooter": "mini-refreshview/refreshfooter"
      }
    }
  3. 在布局中配置

    <refreshview id="refreshView"
                key="{{index}}"
                isRefresh="{{isRefresh}}"
                isLoadMore='{{isLoadMore}}'
                enableRefresh="{{enableRefresh}}"
                enableLoadMore="{{enableRefresh}}"
                bindonRefresh="onRefresh" 
                bindonLoadMore="onLoadMore">
    
        <refreshheader slot="header">
            <view style='background:#11f111;height:150rpx'>viewHeader</view>
        </refreshheader>
    
        <scroll-view slot="content" style='background:orange;'>
            <view wx:for='{{data}}' wx:key='{{index}}'>{{index}}</view>
        </scroll-view>
    
        <refreshfooter slot="footer">
            <view style="background:#33f111 ;height:150rpx">
                footer
            </view>
        </refreshfooter>
    
    </refreshview>
    
  4. 属性

    • properties

      字段名 类型 必填 描述
      key String 布局标记
      isRefresh Boolean 控制刷新状态
      isLoadMore Boolean 控制加载状态
      enableRefresh Boolean 是否开启刷新
      enableLoadMore Boolean 是否开启加载
      bindonRefresh Function 刷新状态回调({key})
      bindonLoadMore Function 加载状态回调({key})
    • slot

      名称 描述
      header 刷新布局(必须为refreshheader)
      content 显示界面
      footer 加载布局(必须为refreshfooter)

测试

`npm run dev`

PS

若不可滑动,注意 Pageoverflow:hidden

Readme

Keywords

none

Package Sidebar

Install

npm i mini-refreshview

Weekly Downloads

1

Version

0.0.9

License

MIT

Unpacked Size

949 kB

Total Files

33

Last publish

Collaborators

  • mini-plug