1***@qq.com
1***@qq.com
  • 发布:2023-09-23 10:45
  • 更新:2023-09-23 10:45
  • 阅读:330

【报Bug】bug反馈 uni-ui扩展组件bug,uni-file-picker组件limit Props不起作用

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

第三方开发者工具版本号: 稳定版 Stable Build (1.06.2308310)

基础库版本号: 2.25

项目创建方式: HBuilderX

操作步骤:

index.vue

<uni-file-picker v-model="formData.qualifications" title="上传图片" :limit="2" :del-icon="false" :imageStyles="imageStyles" file-mediatype="image" :sizeType="['compressed']" @select="select"></uni-file-picker>

uni-file-picker.vue
第234行

limitLength() {  
console.log(this.limit)  
                if (this.returnType === 'object') {  
                    return 1  
                }  
                if (!this.limit) {  
                    return 1  
                }  
                if (this.limit >= 9) {  
                    return 9  
                }  
                return this.limit  
            }

预期结果:

打印this.limit值为2

实际结果:

实际打印this.limit值为10

bug描述:

使用uni-ui组件中的uni-file-picker文件上传组件,设置limit值为1、2或者其他数字,一直不起作用。
最后发现:在uni-file-picker组件的props中是可以正常接收到值,但是在computed对象中的limitLength方法打印this.limit的值,一直是10。非常疑惑这个10从哪里来的。

修改方法:uni-file-picker组件 computed对象中的limitLength方法

limitLength() {  
                if (this.returnType === 'object') {  
                    return 1  
                }  
                if (!this.$props.limit) {  
                    return 1  
                }  
                if (this.$props.limit >= 9) {  
                    return 9  
                }  
                return this.$props.limit  
            }
2023-09-23 10:45 负责人:无 分享
已邀请:

要回复问题请先登录注册