[{"code":"110000","name":"北京市","level":"省级","children":[{"code":"110100","name":"北京市","level":"地级","children":[{"code":"110101","name":"东城区","level":"县级","children":[]},{"code":"110102","name":"西城区","level":"县级","children":[]},{"code":"110105","name":"朝阳区","level":"县级","children":[]},{"code":"110106","name":"丰台区","level":"县级","children":[]},{"code":"110107","name":"石景山区","level":"县级","children":[]},{"code":"110108","name":"海淀区","level":"县级","children":[]},{"code":"110109","name":"门头沟区","level":"县级","children":[]},{"code":"110111","name":"房山区","level":"县级","children":[]},{"code":"110112","name":"通州区","level":"县级","children":[]},{"code":"110113","name":"顺义区","level":"县级","children":[]},{"code":"110114","name":"昌平区","level":"县级","children":[]},{"code":"110115","name":"大兴区","level":"县级","children":[]},{"code":"110116","name":"怀柔区","level":"县级","children":[]},{"code":"110117","name":"平谷区","level":"县级","children":[]},{"code":"110118","name":"密云区","level":"县级","children":[]},{"code":"110119","name":"延庆区","level":"县级","children":[]},{"code":"110100","name":"北京市本级","level":"地级","children":[]}]}]},{"code":"120000","name":"天津市","level":"省级","children":[{"code":"120100","name":"天津市","level":"地级","children":[{"code":"120103","name":"河西区","level":"县级","children":[]},{"code":"120101","name":"和平区","level":"县级","children":[]},{"code":"120102","name":"河东区","level":"县级","children":[]},{"code":"120104","name":"南开区","level":"县级","children":[]},{"code":"120105","name":"河北区","level":"县级","children":[]},{"code":"120106","name":"红桥区","level":"县级","children":[]},{"code":"120110","name":"东丽区","level":"县级","children":[]},{"code":"120111","name":"西青区","level":"县级","children":[]},{"code":"120112","name":"津南区","level":"县级","children":[]},{"code":"120113","name":"北辰区","level":"县级","children":[]},{"code":"120114","name":"武清区","level":"县级","children":[]},{"code":"120115","name":"宝坻区","level":"县级","children":[]},{"code":"120116","name":"滨海新区","level":"县级","children":[]},{"code":"120117","name":"宁河区","level":"县级","children":[]},{"code":"120118","name":"静海区","level":"县级","children":[]},{"code":"120119","name":"蓟州区","level":"县级","children":[]},{"code":"120100","name":"天津市本级","level":"地级","children":[]}]}]},{"code":"130000","name":"河北省","level":"省级","children":[{"code":"130100","name":"石家庄市","level":"地级","children":[{"code":"130102","name":"长安区","level":"县级","children":[]},{"code":"130104","name":"桥西区","level":"县级","children":[]},{"code":"130105","name":"新华区","level":"县级","children":[]},{"code":"130107","name":"井陉矿区","level":"县级","children":[]},{"code":"130108","name":"裕华区","level":"县级","children":[]},{"code":"130109","name":"藁城区","level":"县级","children":[]},{"code":"130110","name":"鹿泉区","level":"县级","children":[]},{"code":"130111","name":"栾城区","level":"县级","children":[]},{"code":"130181","name":"辛集市","level":"县级","children":[]},{"code":"130183","name":"晋州市","level":"县级","children":[]},{"code":"130184","name":"新乐市","level":"县级","children":[]},{"code":"130121","name":"井陉县","level":"县级","children":[]}
使用此数据和使用此类型
export type Department = {
code: string;
name: string;
};
export type Region = Department & {
level: string;
children?: Array<Region>;
};
进行自定义封装实现三级联动的效果也是可以的,有样例吗?
- 使用TextPicker组件和上面的数据及类型实现三级联动,(两种实现方式的前提都是要用此数据结构,以及类型定义)
可以参考以下demo: