address.json文件内容截图,是省市数据的数组

react获取城市数据

处理数据

import axios from 'axios';
class Residence extends Component {
	constructor(props){

	}
	getAddressData(){
        axios.get('/address')//address.json数据
            .then(function (response) {
                response.data.map(function(province,index){
                    options.push({
                        value: province.name,
                        label: province.name,
                        children: province.city.map(function(city,index){
                            return {
                                value: city.name,
                                label: city.name,
                                children: city.area.map(function(area,index){
                                    return {
                                        value: area,
                                        label: area,
                                    }
                                })
                            }
                        }),
                    })
                });
            })
            .catch(function (error) {
                console.log(error);
            });
        console.log(options,"最后的级联结果");
    }
}

 

相关文章: