PickerChange($event, 'BackgroundMusicFolder')
我在这里多传了一个个性参数,所以把$event参数也一并带上了,不然我检测发现触发事件如有个性参数则不会带上event参数了
- 发布:2021-09-19 16:48
- 更新:2021-09-19 16:48
- 阅读:571
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win7家庭 Service Pack 1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
第三方开发者工具版本号: 3.2.3.20210825
基础库版本号: 3.2.3.20210825
项目创建方式: HBuilderX
操作步骤:
预期结果:
代码均严格按照原生APP方式来实施
生成的APP、H5以及微信小程序(IOS)均能正常调取picker
但在微信小程序(华为鸿蒙系统端)及微信小程序开发者工具都调取失败
代码均严格按照原生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
但在微信小程序(华为鸿蒙系统端)及微信小程序开发者工具都调取失败
0 个回复