我有两个下拉菜单(country
和state
),它们是级联的。当我选择国家/地区时,然后state
下拉列表由选定国家/地区的州动态填充。我要设置country
和state
。但是,我不想写this.onSelect(2);
行。我要自动做。我怎样才能做到这一点? 或者,推荐的方法是什么?
答案 0 :(得分:1)
好吧,因为数据填充逻辑位于onSelect
中,所以您必须在某个时刻调用以获取初始值。
https://stackblitz.com/edit/angular-zzzstx?file=src/app/app.component.ts
可以将过滤服务移至getState(countryId)
,这样您就可以在init中将其过滤掉,也可以保留原样。还算不错。
这是一个示例-代码在这里很清楚
https://stackblitz.com/edit/angular-9len3v?file=src%2Fapp%2Fapp.component.ts
我不喜欢您在用ID而不是实际的对象玩弄这一事实。