picker选项跳跃问题?
< picker mode = "multiSelector" range = "cityRange" > |
const { column, value } = e.mp.detail if (colum === 1) { try { const curCityCode1 = this .cityRange[1][value].areaCode } catch (error) { error.message = error.message + JSON.stringify({ 'province' : this .cityRange[0][cityIndex[0]], value, curCityCode: this .cityRange[1] }) throw error } } } |
选择后的代码报错日志
Cannot read property 'areaCode' of undefined{ "province" :{ "areaCode" : "220000" , "areaName" : "重庆" , "aliV2AreaCode" : "500000" , "parentArea" : "" }, "value" :17, "curCityCode" :[{ "areaCode" : "222200" , "areaName" : "重庆市" , "aliV2AreaCode" : "500100" , "parentArea" : "220000" },{ "areaCode" : "222300" , "areaName" : "重庆郊县" , "aliV2AreaCode" : "500200" , "parentArea" : "220000" }]}; [Component] Event Handler Error @ pages /soleProInfosConfirm/main #bound handleProxy |
{"province":{"areaCode":"220000","areaName":"重庆","aliV2AreaCode":"500000","parentArea":""},"value":17,"curCityCode":[{"areaCode":"222200","areaName":"重庆市","aliV2AreaCode":"500100","parentArea":"220000"},{"areaCode":"222300","areaName":"重庆郊县","aliV2AreaCode":"500200","parentArea":"220000"}]} |
报错打印出来的value竟然是17,我第二个选择是curCityCode:
this
.cityRange[1],
[{“areaCode”:“222200”,“areaName”:“重庆市”,“aliV2AreaCode”:“500100”,“parentArea”:“220000”},{“areaCode”:“222300”,“areaName”:“重庆郊县”,“aliV2AreaCode”:“500200”,“parentArea”:“220000”}]
只有2个选项,为什么会出现17
只有部分手机会,测试环境几部手机都没测出问题来,个别用户就报