2

我想使用 MatBlazor Matmenu 组件。它可以通过“OpenAsync”方法打开,但如何以编程方式关闭它?

正如在https://blazorfiddle.com/temp/ff5c7660-dd79-44a6-9135-1d19b83bcbf0中可以看到的,单击按钮时菜单会打开,但单击其他​​地方时不会关闭。所以我想从代码中关闭它。

编辑:单击页面上的其他位置时菜单确实关闭(请参见下面的答案),但我真的在寻找一种从代码中关闭它的方法。

4

2 回答 2

1

没有复制。

但单击其他​​地方时不会关闭。

但确实如此。

它似乎在您的 Fiddle 中不起作用,因为按钮下方的页面只有 1 个像素高。没有什么可以点击的。

在上面添加几<p></p>@code,然后单击打开的菜单右侧。它会关闭。

BlazorFiddle 在这里

于 2019-09-18T16:38:03.540 回答
0

MatMenus 有一个CloseAsync()与打开它相反的方法。

https://www.matblazor.com/Menu不幸的是,它的 MatMenu 文档中没有包含方法列表。

于 2020-08-27T18:47:06.883 回答