自动触发角度为6的下拉菜单更改

时间:2018-12-26 20:59:48

标签: angular typescript angular6

我有两个下拉菜单(countrystate),它们是级联的。当我选择国家/地区时,然后state下拉列表由选定国家/地区的州动态填充。我要设置countrystate。但是,我不想写this.onSelect(2);行。我要自动做。我怎样才能做到这一点? 或者,推荐的方法是什么?

Stackblitz

1 个答案:

答案 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而不是实际的对象玩弄这一事实。