import React, { useRef } from 'react'; import { Text } from 'react-native'; import { Space, Uploader, UploaderRef, UploadWays, Button, Size } from '@xrnjs/ui'; import Card from '_global/Card'; import styles from './style'; const defaultValue = [ { uri: 'https://images.unsplash.com/photo-1567945716310-4745a6b7844b?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=300&q=60', status: 'done', }, ] as any; const InteractiveFeatures = () => { const uploaderRef = useRef(null); const customUploaderRef = useRef(null); return ( Ref 控制上传 { console.log('Ref控制文件变化:', files); }} /> 自定义上传操作 查看示例} onShowDemo={() => { console.log('点击示例按钮'); }} useContainerWidth description="拦截上传操作,执行自定义逻辑" onUpload={() => { console.log('执行自定义上传逻辑'); customUploaderRef.current?.choose(UploadWays.Image); }} onChange={(files: any) => { console.log('自定义上传文件变化:', files); }} /> 带图标和示例 { console.log('点击示例按钮2'); }} onClickIcon={() => { console.log('点击帮助图标'); }} attachmentType="image" maxCount={3} useContainerWidth description="包含帮助图标和示例按钮的上传组件" onChange={(files: any) => { console.log('完整功能文件变化:', files); }} /> 禁止删除下载 ); }; export default InteractiveFeatures;