1 | headerDropdown | 头部更多操作自定义菜单,item必须包括字段:name:String菜单名,command:Fn此菜单指令,可选字段disabled:Boolean是否禁用,divided:Boolean是否显示分割线,icon:String图标 | Array | - |
2 | showCheckbox | 是否显示复选框列 | Boolean | true |
3 | showIndex | 是否显示序号列 | Boolean | true |
4 | showBorder | 表格是否显示边框 | Boolean | true |
5 | data | 列表数据【当前只支持一维数据,每次传入当前文件夹数据,但是组件内会记录并更新已经得到数据的文件夹历史,并不过度依赖请求】 | Array | - |
6 | columns | 文件列表表头数据 | Array | 所有el-table提供的Table-column Attributes |
7 | props | 配置项 | Object | 详见下方props |
8 | allPath | 所有文件路径列表,用于快速访问、移动、上传、新建时 | Array | - |
9 | isFolderFn | 判断是否文件夹函数function(row)参数是当前行数据,函数应返回Boolean值 | Function | - |
10 | isLockFn | 判断是否锁定文件夹函数function(row)参数是当前行数据,函数应返回Boolean值 | Function | - |
11 | useUpload | 是否使用自带上传组件【如需要自定义上传组件,在组件内部写dom即可。不具名solt】 | Boolean | true |
12 | uploadUrl | 上传文件地址 | String | - |
13 | uploadReg | 是否校验上传文件,开启则需要使用uploadRegFuc函数 | Boolean | false |
14 | uploadHeaders | 上传头信息 | Object | - |
15 | uploadOptions | 上传参数 | Object | - |
16 | uploadLimit | 最大上传个数 | Number | - |
17 | usePreview | 是否使用自带预览组件【如需要自定义预览组件,在组件内部写dom即可。不具名solt】 | Boolean | true |
18 | previewType | 预览文件类型,'img','video','audio','iframe'(包括txt、html、pdf) | String | img |
19 | previewOptions | 文件预览地址或配置项,除video外只需{String}文件链接地址 即可,video时见video.js配置项{sources: [{type: "video/mp4",src: ''}]} | Object/String | - |
20 | splicOptions | 废弃,合并入props拼接路径配置项,{Splic: 要拼接的字段, Connector: '\', // 连接符; Id: "Id", // 数据源匹配字段;Parents: "Parents", // 所有父节点自增id以上到下排列逗号分隔;IdentityId: "IdentityId", // 当前自增id} | Object | { Splic: 'Name', Connector: '\\', Id: "Id", Parents: "Parents", IdentityId: "IdentityId", } |