Loading加载 - 图1

Loading 加载

基本用法

  1. import { Loading, Cell, Button, ActivityIndicator } from 'zarm';
  2. class Demo extends React.Component {
  3. render() {
  4. return (
  5. <>
  6. <Cell
  7. description={
  8. <Button
  9. size="xs"
  10. onClick={() => {
  11. Loading.show();
  12. setTimeout(() => {
  13. Loading.hide();
  14. }, 3000);
  15. }}
  16. >
  17. 开启
  18. </Button>
  19. }
  20. >
  21. 普通
  22. </Cell>
  23. <Cell
  24. description={
  25. <Button
  26. size="xs"
  27. onClick={() => {
  28. Loading.show({
  29. content: <ActivityIndicator size="lg" />,
  30. stayTime: 3000,
  31. });
  32. }}
  33. >
  34. 开启
  35. </Button>
  36. }
  37. >
  38. 自定义内容
  39. </Cell>
  40. </>
  41. )
  42. }
  43. }
  44. ReactDOM.render(<Demo />, mountNode);

API

属性类型默认值说明
visiblebooleanfalse是否展示
contentReactNode-显示的内容
stayTimenumber3000自动关闭前停留的时间(单位:毫秒)
maskbooleantrue是否展示遮罩层
onMaskClick() => void-点击遮罩层时触发的回调函数
afterClose() => void-Loading隐藏后的回调函数
getContainerHTMLElement | () => HTMLElementdocument.body指定 Loading 挂载的 HTML 节点

静态方法

  1. // 显示加载 Loading.show(content: LoadingProps)
  2. Loading.show();
  3. Loading.show({
  4. content: <ActivityIndicator size="lg" />,
  5. });
  6. // 隐藏Loading
  7. Loading.hide();