繁体   English   中英

如何在其他mat-autocomplete更改时绑定mat-autocomplete?

[英]How to bind mat-autocomplete on change of other mat-autocomplete?

根据官方文件https://material.angular.io/components/autocomplete/examples

我已经看过示例和代码中的集成自动完成功能。 但是我有更多要求,因为它是一个简单的集成。 就像我必须要做的国家,州,城市自动完成一样,它将在国家自动完成状态的更改上起作用,而在州城市的更改上则起作用。

还有一件事,如果我的页面有很多自动完成功能,那么我必须为每个自动完成功能编写该过滤器功能吗? 我的意思是我只想为所有自动完成功能编写基本的通用代码。

请给我建议。 谢谢

您可以使用主题订阅。 您需要创建国家主题。

country$ = new Subject<Country>();

然后,您需要订阅country $更改,然后从第一个自动完成功能中选择国家/地区后,继续$country.next(chosenCountry) 此后,您可以匹配国家(或过滤器)状态数组。

有空问

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM