如何以编程方式关闭MatBlazor MatMenu

时间:2019-09-18 09:51:12

标签: c# blazor matblazor

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

https://blazorfiddle.com/temp/ff5c7660-dd79-44a6-9135-1d19b83bcbf0中可以看到,单击按钮时菜单打开,但是单击其他位置时菜单不关闭。所以我想从代码中关闭它。

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

2 个答案:

答案 0 :(得分:0)

禁止复制。

  

但在其他位置单击时不会关闭。

但是确实如此。

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

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

BlazorFiddle here

答案 1 :(得分:0)

MatMenus具有CloseAsync()方法,该方法应与打开菜单相反。

https://www.matblazor.com/Menu很遗憾,其MatMenu文档中未包含方法列表。