# UploadImageUrl 组件文档
## 组件概述
`UploadImageUrl` 是一个图片上传组件,支持上传本地图片并显示预览,同时可以删除已上传的图片。
## 基本用法
```vue
```
## Props
| 参数名 | 说明 | 类型 | 默认值 |
|------------|--------------------|----------|--------|
| imageCount | 允许上传的最大图片数量 | Number | 1 |
## Events
| 事件名 | 说明 | 回调参数 |
|----------------------|--------------------------|-----------------------|
| notifyUploadCoverImage | 图片上传或删除时触发 | 当前所有图片的URL数组 |
## 方法
通过 ref 可以调用组件的方法:
```vue
```
| 方法名 | 说明 | 参数 |
|-------------|--------------------------|--------------------------|
| clearImages | 清空所有已上传的图片 | 无 |
| setImages | 设置要显示的图片 | images: Array (图片URL数组) |
## 样式定制
组件使用 SCSS 编写样式,可以通过以下类名进行样式覆盖:
- `.upload-image-container` - 整个上传容器
- `.image-item` - 单个图片项容器
- `.delete-icon` - 删除按钮
- `.upload-button` - 上传按钮
## 注意事项
1. 组件限制上传图片大小不超过 2MB
2. 上传的图片会自动转换为 base64 格式进行预览
3. 组件内部会维护两个数组:
- `photos`: 用于预览的图片数组(包含 base64 数据)
- `photosUrl`: 上传后的图片 URL 数组
4. 当图片 URL 以 `http` 开头时,组件会直接使用该 URL 进行显示
5. 当图片数据包含 `base64,` 时,组件会将其视为 base64 数据进行显示
## 示例
### 基本使用
```vue
```
### 限制上传数量
```vue
```
### 获取上传结果
```vue
```
### 设置初始图片
```vue
```
### 清空图片
```vue
```