小程序使用Picker遇到的坑
平时用picker大多是用时间,今天要用到普通选择器。
官网代码也写的很清楚:
<picker bindchange="bindPickerChange" value="{
{index}}" range="{
{array}}">
<view class="picker">当前选择:{
{array[index]}}</view>
</picker>
data:{
array: ['美国', '中国', '巴西', '日本']
}
bindPickerChange(e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
index: e.detail.value
})
}
但是让我很纠结的是,我没有用文档里定义的这个数组名称array,我自己定义了一个centData,就是不出现数据,文档看了几遍也没找到关于这个的描述,最后把官网的复制了一遍居然好了,我才发现是数组名称的原因。不晓得其他人有没有遇到过,反正我是记住了。
如果有帮到你的话,欢迎激励一下作者。
还没有评论,来说两句吧...