Angular为何首次实现动态级联下拉框(省市区)?
创始人
2024-10-29 22:30:52
0

Angular通过ngModel,ngFor、*ngIf和rxjs等核心特性和库减少了动态级联下拉框的开发难度。以下是一个简单的实现示例:

  1. 首先,在component.ts文件中定义省/市/区的数据结构:
export class AppComponent {
  states: any[] = [
    {id: 1, name: '江苏省'},
    {id: 2, name: '浙江省'},
    {id: 3, name: '安徽省'},
    //...
  ];

  cities: any[] = [
    {id: 1, name: '南京', state_id: 1},
    {id: 2, name: '苏州', state_id: 1},
    {id: 3, name: '杭州', state_id: 2},
    {id: 4, name: '宁波', state_id: 2},
    {id: 5, name: '合肥', state_id: 3},
    //...
  ];

  districts: any[] = [
    {id: 1, name: '玄武区', city_id: 1},
    {id: 2, name: '白下区', city_id: 1},
    {id: 3, name: '保税区', city_id: 3},
    {id: 4, name: '江干区', city_id: 3},
    {id: 5, name: '拱墅区', city_id: 4},
    //...
  ];

  selectedState: any = {};
  selectedCity: any = {};
  selectedDistrict: any = {};
  citiesByState: any[] = [];
  districtsByCity: any[] = [];
}
  1. 在component.html文件中使用嵌套*ngFor指令渲染三个下拉框,同时为省的下拉框绑定一个change事件(这里用了typescript中的箭头函数简写):

相关内容

热门资讯

相较于以往!wepoker有用... 相较于以往!wepoker有用吗(透视)好像存在有辅助神器(有挂方针)-哔哩哔哩1、wepoker有...
外挂手段!xpoker怎么作必... 外挂手段!xpoker怎么作必弊,werplan免费挂下载-切实一直都是有辅助工具(哔哩哔哩)1、上...
今日!云扑克有透视吗(透视)真... 今日!云扑克有透视吗(透视)真是有辅助软件(有挂攻略)-哔哩哔哩暗藏猫腻,小编详细说明云扑克有透视吗...
外挂手段!德州透视是真的吗,哈... 外挂手段!德州透视是真的吗,哈糖大菠萝助手-一直是真的有辅助攻略(哔哩哔哩)1、德州透视是真的吗破解...
透视科技!epoker免费透视... 透视科技!epoker免费透视脚本(透视)都是是有辅助下载(有挂助手)-哔哩哔哩一、epoker免费...
外挂窍要!德普之星私人局透视,... 外挂窍要!德普之星私人局透视,德州之星扫描器-总是有辅助技巧(哔哩哔哩)一、德州之星扫描器游戏安装教...
透视软件!wepoker有什么... 透视软件!wepoker有什么规律(透视)其实真的是有辅助辅助器(揭秘有挂)-哔哩哔哩1、wepok...
经调查!hhpoker作必弊码... 经调查!hhpoker作必弊码(透视)一贯有辅助神器(存在有挂)-哔哩哔哩1、玩家可以在hhpoke...
目前来看!德扑HHpoker有... 目前来看!德扑HHpoker有挂吗(透视)一贯存在有辅助安装(揭秘有挂)-哔哩哔哩德扑HHpoker...
透视黑科技!有哪些免费的wpk... 透视黑科技!有哪些免费的wpk作必弊码(透视)好像真的有辅助辅助器(有挂攻略)-哔哩哔哩1、进入游戏...