s***@qq.com
s***@qq.com
  • 发布:2021-09-19 16:48
  • 更新:2021-09-19 16:48
  • 阅读:571

【报Bug】带个性化参数,微信小程序(安卓端)picker不能正常弹出

分类:uni-app

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

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Win7家庭 Service Pack 1

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

第三方开发者工具版本号: 3.2.3.20210825

基础库版本号: 3.2.3.20210825

项目创建方式: HBuilderX

操作步骤:

PickerChange($event, 'BackgroundMusicFolder')
我在这里多传了一个个性参数,所以把$event参数也一并带上了,不然我检测发现触发事件如有个性参数则不会带上event参数了

预期结果:

代码均严格按照原生APP方式来实施
生成的APP、H5以及微信小程序(IOS)均能正常调取picker
但在微信小程序(华为鸿蒙系统端)及微信小程序开发者工具都调取失败

实际结果:

但在微信小程序(华为鸿蒙系统端)及微信小程序开发者工具都调取失败

bug描述:

页面片段

<view class="uni-flex uni-row border-bottom h50">  
                        <view><text class="font1">背景音乐:</text></view>  
                        <view class="uni-flex-item">  
                            <picker name="BackgroundMusicFolder" mode="selector" :value="SelectBackgroundMusicFolderIndex" :range="BackgroundMusicFolder" range-key="name" @change="PickerChange($event, 'BackgroundMusicFolder')">  
                                <view class="uni-input">{{BackgroundMusicFolder[SelectBackgroundMusicFolderIndex].name}}</view>  
                            </picker>  
                        </view>  
                    </view>

页面data片段:


                BackgroundMusicFolder:[{name:'喝酒顺口溜', value:'2\/0'},{name:' 搞笑段子', value:'3\/0'},{name:'动感音乐', value:'4\/0'},{name:'劲爆舞曲', value:'5\/0'},{name:'酒文化知识', value:'6\/0'}],  
                SelectBackgroundMusicFolderIndex:0,  

页面方法片段:

//通用设置变量选取值事件  

            //通用选择事件  
            ,PickerChange:function(e, SourceName, SelectIndexName){  
                if (typeof SourceName=="string" && typeof this[SourceName]=="object" && this[SourceName].length!=undefined)  
                {  
                    var SelectIndexName = SelectIndexName || "Select"+ SourceName +"Index";  
                    if (typeof this[SelectIndexName]==undefined){console.log("Picker "+ SourceName + "Not Set SelectIndex");return false;}  

                    if (typeof e!="object" || e.detail==undefined || e.detail.value==undefined){console.log("Picker Not Set Event Parameter");return false;}  
                    this[SelectIndexName] = e.detail.value;  
                }  
                else  
                {  
                    console.log("Picker Not Set SourceName");return false;  
                }  
            }

生成的APP、H5以及微信小程序(IOS)均能正常调取picker
但在微信小程序(华为鸿蒙系统端)及微信小程序开发者工具都调取失败

2021-09-19 16:48 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复