UNPKG

@xuanmo/v-form

Version:

* 目前已经集成的组件(Address/Checkbox/DatePicker/Input/Radio/Select/Text/Switch/Upload) * 组件不满足的情况可自定义开发组件或者使用 `slot` 的形式 * 组件的调用方式采取 `JSON` 配置的形式,具体参数见model数据说明 * 校验规则已经集成 `VeeValidate` 插件,也可以自定义扩展规则,更多资料 [https://logaretm.github.io/vee-validate](https://logaretm

31 lines (27 loc) 1.28 kB
# 上传文件组件 ## Params |参数|描述|类型|默认值| |---|---|---|---| |action|上传文件的接口地址|string|-| |accept|文件类型,原生`input`属性|string|-| |limit|最大上传文件数量|number|-| |multiple|是否允许多选|boolean|false| |disabled|是否禁用|boolean|false| |name|后台接收文件的字段名|string|file| |headers|上传文件附加的请求头参数|object|{}| |data|上传文件时附加的数据|object|{}| |props|用于自定义字段,具体参数看后续文档|object|{}| |onSuccess|上传成功之后渲染组件之前执行的函数,回调的第一个参数是本次请求的`response`,需要返回用于渲染组件的参数|function|-| ## Events |事件|描述|回调参数| |---|---|---| |file-exceed|大于文件上传的最大个数|(value:当前组件的值)| |file-change|选择完文件触发|(file:选择的文件)| |file-before-upload|上传文件之前执行|(file:当前选择的文件)| |file-success|文件上传成功|(response, fileList)| |file-error|文件上传失败|{ status, statusText }| |file-remove|删除一个文件|(file:被删除的文件, fileList)| ## Props |参数|描述|类型|默认值| |---|---|---|---| |url|组件渲染列表默认用的url,可指定字段替换|string|-|