| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /*******************************************************************************
- * Copyright(c) 2022 dongke All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:
- * 2.功能描述:组件-上传文件组件
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * admin 2022-11-17 1.00 新建
- *******************************************************************************/
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- style:String,//样式
- // 接受的文件类型, 可选值为all media image file video
- accept:{
- type:String,
- value:'image'
- },
- // 为一个对象数组,数组中的每一个对象包含以下 key。
- fileList:Array,
- // 是否禁用文件上传
- disabled:Boolean,
- // 是否展示删除按钮
- deletable:{
- type:Boolean,
- value:true
- },
- // 文件大小限制,单位为byte
- maxSize:Number,
- // 上传区域文字提示
- uploadText:String,
- // 预览图裁剪模式,可选值参考小程序image组件的mode属性
- imageFit:{
- type:String,
- value:'aspectFit'
- },
- // 是否开启文件读取前事件
- useBeforeRead:Boolean,
- // 当 accept 为 video 时生效,可选值为 back front
- camera:String,
- // 当 accept 为 video 时生效,是否压缩视频,默认为true
- compressed:Boolean,
- // accept 为 video 时生效,拍摄视频最长拍摄时间,单位秒
- maxDuration:Number,
- // 是否展示文件上传按钮
- showUpload:{
- type:Boolean,
- value:true
- }
- },
- /**
- * 组件的初始数据
- */
- data: {
- },
- /**
- * 组件的方法列表
- */
- methods: {
- onBeforeRead(e){
- this.triggerEvent("beforeRead",e)
- },
- onAfterRead(e){
- this.triggerEvent("afterRead",e)
- },
- onDelete(e){
- this.triggerEvent("delete",e)
- },
- }
- })
|