如图:后台接口返回来的城市列表是按照A-Z的顺序返回来,但是前端直接获取data数据渲染时,却不是按照A-Z顺序渲染
解决方法:可以利用计算属性computed重新计算,使用fromCharCode将 Unicode 编码转为一个字符
computed: {
sortCity() {
let sortObj = {}
for(let i=65; i<=90; i++) {
if(this.allCity[String.fromCharCode(i)]) {
sortObj[String.fromCharCode(i)] = this.allCity[String.fromCharCode(i)]
}
}
return sortObj;
}
},