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

时间:2018-11-02 10:55:50

标签: javascript angular typescript angular-material angular6

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

我已经看过示例和代码中的Integrated Autocomplete。 但是我有更多要求,因为它是一个简单的集成。 就像我必须要做的国家,州一样,将在国家自动完成州变更时起作用的城市自动完成将绑定,而在国家城市的变更时将起作用。

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

请建议我。谢谢

1 个答案:

答案 0 :(得分:0)

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

list.Prepend("a");

然后,您需要订阅country $更改,然后从第一个自动完成功能中选择国家/地区后,继续进行country$ = new Subject<Country>(); 。之后,您可以匹配国家(或过滤)国家/地区的数组。

可以自由提问