Appearance
fileUpload 文件上传
基础用法
vue
<script setup lang="ts">
import type { BasicForm } from '@/types/form'
const formConfig = reactive<BasicForm>({
formItems: [
{
label: '文件',
value: '',
name: 'name',
type: 'file-upload',
},
],
})
</script>
全局上传配置
属性
ts
interface Props {
modelValue: string
fileSize?: number
autoUpload?: boolean
disabled?: boolean
multiple?: boolean
drag?: boolean
limit?: number
}
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
modelValue | 文件路径(如果是字符串需要用英文逗号隔开) | String | ||
fileSize | 允许上传文件的大小(单位兆) | Number | 100 | |
autoUpload | 自动上传 | Boolean | true | |
disabled | 禁用 | Boolean | false | |
multiple | 多选 | Boolean | false | |
drag | 是否启用拖拽上传 | Boolean | false | |
limit | 允许上传文件的最大数量 | Number | 100 |
插槽
插槽名 | 说明 |
---|---|
default | 自定义默认内容 |
tip | 提示说明文字 |
file | 缩略图模板的内容 |
trigger | 触发文件选择框的内容 |