UNPKG

@cainiaofe/cn-ui-m

Version:
25 lines (24 loc) 1.32 kB
import React, { useState } from 'react'; import { CnBox, CnDemoPage, CnScrollView, CnSkeleton, } from "../../.."; export var 基本 = function () { var _a = useState(20), total = _a[0], setTotal = _a[1]; var loadMore = function () { setTotal(total + 10); }; return (React.createElement(CnDemoPage, { title: "\u57FA\u672C" }, React.createElement(CnScrollView, { hasMore: total > 10, loadMore: loadMore }, React.createElement("div", null, "\u4E0B\u62C9\u6301\u7EED\u52A0\u8F7D"), Array(total) .fill('-') .map(function (item, index) { return (React.createElement(CnBox, { direction: "row", align: "center" }, React.createElement("div", { style: { padding: 20 } }, index), React.createElement("div", { style: { flex: 1 } }, React.createElement(CnSkeleton, { key: index }, React.createElement(CnSkeleton.Title, null), React.createElement(CnSkeleton.Paragraph, null))))); })))); }; 基本.desc = '基本用法,通过 hasMore 和 loadMore 控制增量数据的渲染,也可以通过 moreRender 自定义“加载更多”的样式'; export default { title: 'demo/CnScrollView' };