Skip to content

Latest commit

 

History

History
51 lines (49 loc) · 1.02 KB

loading-line.md

File metadata and controls

51 lines (49 loc) · 1.02 KB
const [lineLoading, setLineLoading] = useState(false);
const [lineLoadingErr, setLineLoadingErr] = useState(false);
const [lineLoadingEnd, setLineLoadingEnd] = useState(false);

<ClCard>
  <ClSwitch
    title="line加载"
    type="form"
    checked={lineLoading}
    onChange={flag => {
      setLineLoading(flag);
      if (!flag) {
        setLineLoadingErr(false);
        setLineLoadingEnd(false);
      }
    }}
  />
  <ClSwitch
    title="line加载出错"
    type="form"
    checked={lineLoadingErr}
    onChange={flag => {
      if (flag) {
        setLineLoadingEnd(false);
        setLineLoading(true);
      }
      setLineLoadingErr(flag);
    }}
  />
  <ClSwitch
    title="line加载没有更多了"
    type="form"
    checked={lineLoadingEnd}
    onChange={flag => {
      if (flag) {
        setLineLoadingErr(false);
        setLineLoading(true);
      }
      setLineLoadingEnd(flag);
    }}
  />
</ClCard>

<ClLoading
  type="line"
  show={lineLoading}
  loadingError={lineLoadingErr}
  noMore={lineLoadingEnd}
/>;