话不多说,直接对比获取索引的代码和获取值的代码
原代码:wxml文件
<view class="info">
<text>检疫票:</text>
<picker mode="selector" bindchange="bindPickerChange" value="{{index}}" range="{{jyplist}}">
<view class="picker">
{{jyplist[index]}}
</view>
</picker>
</view>
ts文件
data: {
nameList:['三元','生猪','香猪'],
jyplist:['A票','B票','C票'],
organlist:['贵州','海南','中馨云','启联科技'],
tempFilePaths: '/images/upload.png', //图片存放的数组
adddate:'2021-01-01',//新增日期
startdate:'2023-01-01',//发布日期
enddate:'2023-01-01'//结束日期
},
bindPickerChange(e){
console.log("ddd"+e.detail.value)
this.setData({
index:e.detail.value
})
},
获取值的代码
wxml文件
<view class="info">
<text>品种:</text>
<picker mode="selector" bindchange="namePickerChange" value="{{namevalue}}" range="{{nameList}}" >
<view class="picker">
{{namevalue}}
</view>
</picker>
</view>
ts文件
data: {
nameList:['三元','生猪','香猪'],
jyplist:['A票','B票','C票'],
organlist:['贵州','海南','中馨云','启联科技'],
tempFilePaths: '/images/upload.png', //图片存放的数组
adddate:'2021-01-01',//新增日期
startdate:'2023-01-01',//发布日期
enddate:'2023-01-01'//结束日期
},
namePickerChange(e){
var namevalue=this.data.nameList[e.detail.value];
this.setData({
namevalue:this.data.nameList[e.detail.value]
})
console.log("name:"+namevalue);
},
结果:
注意:上面的代码是两个下拉列表的,所以要注意区分。