1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > React Ant Design UI 图片上传组件 代码片段

React Ant Design UI 图片上传组件 代码片段

时间:2019-03-04 20:52:21

相关推荐

React   Ant Design  UI 图片上传组件  代码片段

用户可以上传图片并在列表中显示缩略图。当上传照片数到达限制后,上传按钮消失。

import { Upload, Icon, Modal } from 'antd';class PicturesWall extends ponent {state = {previewVisible: false,previewImage: '',fileList: [{uid: -1,name: 'xxx.png',status: 'done',url: '/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',}],};handleCancel = () => this.setState({ previewVisible: false })handlePreview = (file) => {this.setState({previewImage: file.url || file.thumbUrl,previewVisible: true,});}handleChange = ({ fileList }) => this.setState({ fileList })render() {const { previewVisible, previewImage, fileList } = this.state;const uploadButton = (<div><Icon type="plus" /><div className="ant-upload-text">Upload</div></div>);return (<div className="clearfix"><Uploadaction="///posts/"listType="picture-card"fileList={fileList}onPreview={this.handlePreview}onChange={this.handleChange}>{fileList.length >= 3 ? null : uploadButton}</Upload><Modal visible={previewVisible} footer={null} onCancel={this.handleCancel}><img alt="example" style={{ width: '100%' }} src={previewImage} /></Modal></div>);}}ReactDOM.render(<PicturesWall />, mountNode);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。