1 Star 0 Fork 0

LS/ls-design

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
zh-CN-react.md 3.79 KB
一键复制 编辑 原始数据 按行查看 历史

PullRefresh


简介

用于提供下拉刷新的交互操作

安装使用

import { PullRefresh } from "@ls-design/ui-react";

基础用法

export default () => {
const [loading, setloading] = useState(false);
  const [count, setCount] = useState(0);

  const onload = () => {
    setloading(true);
    setTimeout(() => {
      console.log('刷新成功');

      setloading(false);
      setCount((count) => count + 1);
    }, 1000);
  };

  return (
    <div style={{ overflowY: 'auto', height: 200 }}>
      <PullRefresh dark loading={loading} onRefresh={onload}>
        <div slot="content" className="pull-content">
          刷新次数: {count}
        </div>
      </PullRefresh>
    </div>
  );
}

深色背景

通过 dark 可以设置下拉时的背景颜色

<PullRefresh dark loading={loading} onRefresh={onFresh}>
  <div className="content" slot="content">{ count }</div>
</PullRefresh>

自定义提示

通过插槽可以自定义下拉刷新过程中的提示内容

<PullRefresh dark loading={loading} onRefresh={onFresh}>
  <div slot="content" className="pull-content">刷新次数: { count }</div>
  <div className="refresh-text" slot="pulling">
    下拉提示
  </div>
  <div className="refresh-text" slot="loosing">
    松开立即刷新
  </div>
  <div className="refresh-text" slot="loading">
    <ls-icon-loading size="18">正在刷新数据...</ls-icon-loading>
  </div>
</PullRefresh>

Props

参数 说明 类型 默认值
dark 深色模式 (背景值: #0088FF ) boolean false
disabled 是否禁用 boolean false
headheight 顶部内容高度/触发下拉刷新的距离 string/number 96
loading 是否处于加载中状态 boolean false
pullingtext 下拉过程提示文案 string 下拉即可刷新
loosingtext 释放过程提示文案 string 松开立即刷新
loadingtext 加载过程提示文案 string 加载中...
textcolor 提示文案字体颜色 string #879099
onRefresh 下拉刷新时触发 () => void

Slots

名称 说明 参数
content 要展示的内容
pulling 下拉过程中的顶部提示信息
loosing 释放过程中的顶部提示信息
loading 加载过程中的顶部提示信息

样式变量

组件提供了以下 CSS变量,可用于自定义样式

名称 说明 默认值
--pull-refresh-bg-light light 模式下拉背景 transparent
--pull-refresh-bg-dark dark 模式下拉背景 #0088ff
--pull-refresh-bg 下拉背景,在 light 和 dark 模式下会分别被--pull-refresh-bg-light--pull-refresh-bg-dark覆盖
--pull-refresh-container-bg 下拉容器背景 #fff
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/LShere/ls-design.git
git@gitee.com:LShere/ls-design.git
LShere
ls-design
ls-design
master

搜索帮助