Dart 是否有方法关闭嵌套核心下拉列表的所有实例?

Dart 是否有方法关闭嵌套核心下拉列表的所有实例?,dart,polymer,Dart,Polymer,我创建了一个带有嵌套核心下拉组件的自定义dart聚合物组件 问题是: 如果我创建了该组件的多个实例,我会设法打开下拉列表,但是尽管单击了同一组件的另一个实例,或者有时单击了另一个元素,下拉列表仍然保持打开状态 我正在寻找一个解决方案来关闭所有打开的下拉列表,除了我刚才点击的那个。我猜这会很难,因为他们都有自己的影子dom…我希望以前有人遇到过这个问题。在我看来,这就像是核心下拉元素中的一个bug。谢谢@GünterZöchbauer,我考虑过遍历所有影子dom来查找实例并关闭它们,但是,一旦潜在

我创建了一个带有嵌套核心下拉组件的自定义dart聚合物组件

问题是: 如果我创建了该组件的多个实例,我会设法打开下拉列表,但是尽管单击了同一组件的另一个实例,或者有时单击了另一个元素,下拉列表仍然保持打开状态


我正在寻找一个解决方案来关闭所有打开的下拉列表,除了我刚才点击的那个。我猜这会很难,因为他们都有自己的影子dom…我希望以前有人遇到过这个问题。

在我看来,这就像是核心下拉元素中的一个bug。谢谢@GünterZöchbauer,我考虑过遍历所有影子dom来查找实例并关闭它们,但是,一旦潜在的数字增长,这就太疯狂了。你可以使用*/deep/core下拉选择器一次获取所有数据。对,但这只是为了用CSS来修饰它们,对吗?我尝试了一个文档。querySelecorAll'core-dropdown'但没有返回所有实例。请在querySelector中使用我的上一条注释中的选择器