import{c as t,f as n,t as e,A as d,o as r}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},l=n("h1",null,"pullrefresh组件",-1),s=n("h3",null,"介绍",-1),a=n("p",null,"纵向可支持下拉刷新和上拉加载,横向可支持左滑更新、右滑加载更多",-1),i=n("h3",null,"安装",-1),h=n("pre",null,[n("code",{class:"language-javascript"},"import { createApp } from 'vue';\nimport { PullRefresh } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(PullRefresh);\n")],-1),u=n("h2",null,"代码演示",-1),c=n("h3",null,"纵向",-1),p={class:"language-html"},f=n("pre",null,[n("code",{class:"language-javascript"},"setup() {\n const refresh = done => {\n console.log('上拉加载')\n setTimeout(() => {\n done();\n }, 1000);\n };\n\n const downRefresh = done => {\n console.log('下拉刷新')\n setTimeout(() => {\n done();\n }, 1000);\n }\n return { refresh, downRefresh };\n}\n")],-1),v=n("h3",null,"横向",-1),g={class:"language-html"},m=d('
setup() {\n const refresh = done => {\n console.log('上拉加载')\n setTimeout(() => {\n done();\n }, 1000);\n };\n\n const downRefresh = done => {\n console.log('下拉刷新')\n setTimeout(() => {\n done();\n }, 1000);\n }\n return { refresh, downRefresh };\n}\n
API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|
| useWindow | 将滚动侦听器添加到 window 否则侦听组件的父节点 | Boolean | true |
| containerId | 在 useWindow 属性为 false 的时候,自定义设置节点ID | String | ‘’ |
| disabled | 组件是否激活 | Boolean | true |
| direction | 滚动的方向,‘vertical’ 纵向、‘horizontal’ 横向 | String | ‘vertical’ |
| pullingText | '下拉’文案 | Object | {top: ‘下拉刷新’, bottom: ‘上拉加载’,left: ‘左滑刷新’, right: ‘右滑加载’} |
| loosingText | '释放’文案 | Object | {top: ’松手释放刷新’, bottom: ‘松手释放刷新’,left: ‘释放刷新’, right: ‘加载更多’} |
| loadingText | '加载中’文案 | Object | {top: ‘加载中…’, bottom: ‘加载中…’,left: ‘加载中…’, right: ‘加载中…’} |
Events
| 事件名 | 说明 | 回调参数 |
|---|
| refresh | 纵向-上拉加载、横向-右滑加载更多时触发 | done() 函数,在数据更新完成以后,需要调用 done() 函数将组件状态初始化 |
| downRefresh | 纵向-下拉刷新、横向-左滑刷新时触发 | done() 函数,在数据更新完成以后,需要调用 done() 函数将组件状态初始化 |
',6),b={expose:[],setup:d=>(d,b)=>(r(),t("div",o,[l,s,a,i,h,u,c,n("pre",null,[n("code",p,'\n
\n \n
\n
我是测试数据 '+e(d.item)+"
\n
\n
\n \n
\n",1)]),f,v,n("pre",null,[n("code",g,'\n
\n \n
\n
我是测试数据 '+e(d.item)+"
\n
\n
\n \n
\n",1)]),m]))};export default b;