1.0.3 • Published 4 years ago
jun-react v1.0.3
React 组件库
Installation
Install with npm:
npm install --save-dev jun-react
Install with yarn:
yarn add jun-react --dev
Usage
ES6 module:
import { Countdown } from 'jun-react';
// 60秒倒计时
ReactDOM.render(
<Countdown count={60} suffix="s" />,
mountNode
);
Script:
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>jun-react</title>
<link rel="stylesheet" type="text/css" href="jun-react.css">
</head>
<body>
<div id="root"></div>
<script type="text/javascript" charset="utf-8" src="react.js"></script>
<script type="text/javascript" charset="utf-8" src="react-dom.js"></script>
<script type="text/javascript" charset="utf-8" src="browser.js"></script>
<script type="text/javascript" charset="utf-8" src="jun-react.js"></script>
<script type="text/babel">
const Countdown = junReact.Countdown;
// 60秒倒计时
ReactDOM.render(
<Countdown count={60} suffix="s" />,
document.getElementById('root')
);
</script>
</body>
</html>
Note
部分组件需要引入样式
Components
Pagination
缺省总条数的分页
样式:jun-react/lib/components/pagination/style.css
Property | Description | Type | Default |
---|---|---|---|
dataSize | 当前返回数据条数 | number | |
current | 当前页码 | number | |
onChange | 页码改变的回调 | function | |
pageSize | 每页条数 | number | 10 |
showQuickJumper | 是否可以快速跳转至某页 | boolean | false |
showSizeChanger | 是否可以改变pageSize | boolean | false |
pageSizeOptions | 指定每页可以显示多少条 | string[] | '10','20','30','40' |
Countdown
倒计时
Property | Description | Type | Default | Optional |
---|---|---|---|---|
count | 计数 | number | ||
type | 类型 | string | normal | normal常规,hour小时 |
prefix | 文案前缀 | string | ||
suffix | 文案后缀 | string | ||
onComplete | 倒计时结束回调 | function |
ImgCatch
图片异常捕获
Property | Description | Type | Default |
---|---|---|---|
src | 图片资源 | string | |
blanksrc | 空白页图片资源 | string | |
onError | 图片加载失败回调 | function |
ImgView
移动端图片全屏预览
样式:jun-react/lib/components/imgView/style.css
Property | Description | Type | Default |
---|---|---|---|
src | 图片资源 | string |