微操作系统面试题 信⼩程序picker⾃定义地址字典,取值id
后台⾮要搞点个什么地址字典,让我传字典区域的id给他
字典数据如下:
ckerChange">
{{areaCode[0][multiIndex[0]]}},{{areaCode[1][multiIndex[1]]}},{{areaCode[2][multiIndex[2]]}}
data:{
multiIndex:[0,0,0],//选中值的索引
areaCode:[],//给picker展⽰的数据
cityJson:[],//字典原始数据
areaID:null,//最终选中的区域ID
}
onShow:function(){
//执⾏接⼝获取字典,放本地也⾏,看⾃⼰情况
()
},
//获取地址编码字典
getPca()古诗词句 {
varthat=this
t({约翰斯托克顿
url:'/api/Index/getPca',
method:"get",
success:function(res){
if(==1){
//以下对areaCode的操作,是为了数据最开始的默认值,取的是数据⾥[0]省.[0]市.[0]区
//把原始数据赋值给cityJson,后续操作picker的时候需要⽤cityJson重新给areaCode赋值
varareaCode=de
areaCode[0]=(function(v){ceName});
areaCode[1]=[ndex[1]].(function(v){me});
areaCode[2]=[ndex[1]].cities[ndex[2]].(function(v){me})
a({
areaCode:areaCode,
cityJson:
})
}el{
}el{
ast({
title:,
icon:'none'
})
}
}
})
},
//操作picker
bindMultiPickerChange雪纳瑞的优缺点 :function(e){
a({
multiIndex:
})
},
//列变化
bindMultiPickerColumnChange素质修养 :function(e){
varthat=this
varcityJson=on
varareaCode=de
//列的值改变时触发
//监听⽤户操作,改变multiIndex的值
varmultiIndex=ndex
multiIndex[]=;
a(裴多菲俱乐部 {
multiIndex:multiIndex
},()=>{
//areaID这⾥就是取到了对象的id了,对原始数据进⾏索引的取值
varareaID=cityJson[multiIndex[0]].cities[multiIndex[1]].areas[multiIndex[2]].areaID
a({
areaID:areaID
}加拿大英语怎么说 )
})
//areaCode[0]的值是不会随⽤户操作变更的,因此不需要改变
//areaCode[1]的值是由mulIndex[0]的值决定的⽤原始数据重新筛选替换到开始的areaCode
(1,1,cityJson[ndex[0]].(function(v){me}));
//areaCode[2]的值是由muIndex[1]的值决定的
(2,1,cityJson[ndex[0]].cities[ndex[1]].(function(v){me}))
a({
areaCode:areaCode
})
},
本文发布于:2023-03-18 19:08:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679137690302094.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:微信地址怎么改.doc
本文 PDF 下载地址:微信地址怎么改.pdf
留言与评论(共有 0 条评论) |