<code
class
=
"hljs bash"
style=
"box-sizing: border-box; outline: 0px; display: block; padding: 0px; font-family: Consolas, Inconsolata, Courier, monospace; line-height: 22px; background-color: rgb(246, 248, 250); border-radius: 4px; overflow-x: auto; word-wrap: normal; word-break: break-all;"
><span style=
"font-size: 14px;"
><span
class
=
"hljs-built_in"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(79, 79, 79); word-break: break-all;"
>let</span> val = e.detail.value,
t = this.data.values,
cityData = this.data.cityData,
index = this.data.id,
list = this.data.addrList;
list[index].area = <span
class
=
"hljs-literal"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(0, 102, 102); word-break: break-all;"
>true</span>;
try
{ <span
class
=
"hljs-keyword"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(0, 0, 136); word-break: break-all;"
>
if
</span> (val[0] != t[0]) {
const
citys = [];
const
countys = [];
cityData[val[0]].child.map(item => citys.push({name:item.name,id:item.id}));
cityData[val[0]].child[0].child.map(item => countys.push({name:item.name,id:item.id}));
list[index].provinceName = this.data.provinces[val[0]].name;
list[index].cityName = cityData[val[0]].child[0].name;
list[index].districtName = cityData[val[0]].child[0].child[0].name;
list[index].province = this.data.provinces[val[0]].id;
list[index].city = cityData[val[0]].child[0].id;
list[index].district = cityData[val[0]].child[0].child[0].id;
this.setData({
citys: citys,
countys: countys,
values: val,
value: [val[0], 0, 0],
addrList: list
}) <span
class
=
"hljs-built_in"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(79, 79, 79); word-break: break-all;"
>
return
</span>;
} <span
class
=
"hljs-keyword"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(0, 0, 136); word-break: break-all;"
>
if
</span> (val[1] != t[1]) {
const
countys = [];
cityData[val[0]].child[val[1]].child.map(item => countys.push({name:item.name,id:item.id}));
list[index].cityName = this.data.citys[val[1]].name;
list[index].city = this.data.citys[val[1]].id;
list[index].districtName = cityData[val[0]].child[val[1]].child[0].name;
list[index].district = cityData[val[0]].child[val[1]].child[0].id;
this.setData({
countys: countys,
values: val,
value: [val[0], val[1], 0],
addrList: list
}) <span
class
=
"hljs-built_in"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(79, 79, 79); word-break: break-all;"
>
return
</span>;
} <span
class
=
"hljs-keyword"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(0, 0, 136); word-break: break-all;"
>
if
</span> (val[2] != t[2]) {
list[index].districtName = this.data.countys[val[2]].name;
list[index].district = this.data.countys[val[2]].id;
this.setData({
county: this.data.countys[val[2]].name,
values: val,
addrList: list
}) <span
class
=
"hljs-built_in"
style=
"font-size: 14px; box-sizing: border-box; outline: 0px; color: rgb(79, 79, 79); word-break: break-all;"
>
return
</span>;
}
}
catch
(e) {
console.log(e);
}
list里面是有 收货人,电话,等等信息 但是我只操作改变数组里面地址改变的信息,</span></code>