27 lines
		
	
	
		
			656 B
		
	
	
	
		
			JavaScript
		
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			656 B
		
	
	
	
		
			JavaScript
		
	
	
|  | import { Image } from "antd"; | ||
|  | import { getFileUrl } from "../../utils/index"; | ||
|  | 
 | ||
|  | const PreviewImg = (props) => { | ||
|  |   const { files = [], fileUrlKey = "filePath" } = props; | ||
|  |   const fileUrl = getFileUrl(); | ||
|  | 
 | ||
|  |   return ( | ||
|  |     <Image.PreviewGroup> | ||
|  |       { | ||
|  |         files.filter(Boolean).map((item, index) => ( | ||
|  |           <Image | ||
|  |             key={item[fileUrlKey] || item} | ||
|  |             src={item[fileUrlKey] ? fileUrl + item[fileUrlKey] : fileUrl + item} | ||
|  |             style={{ marginLeft: index > 0 ? 10 : 0 }} | ||
|  |             width={100} | ||
|  |             height={100} | ||
|  |             alt="" | ||
|  |           /> | ||
|  |         )) | ||
|  |       } | ||
|  |     </Image.PreviewGroup> | ||
|  |   ); | ||
|  | }; | ||
|  | 
 | ||
|  | export default PreviewImg; |