Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 角度9垫菜单赢得';更改页面后无法打开_Html_Angular_Angular9 - Fatal编程技术网

Html 角度9垫菜单赢得';更改页面后无法打开

Html 角度9垫菜单赢得';更改页面后无法打开,html,angular,angular9,Html,Angular,Angular9,我第一次在header组件中打开mat菜单时,它打开得很好。但当我切换页面时,mat菜单不会打开,即使我返回到打开它的页面。再次打开菜单的唯一方法是刷新页面,仅在按下第一页时打开 以下是mat菜单的HTML: <button mat-icon-button [matMenuTriggerFor]="menu" color="primary"> <mat-icon>notifications</mat-icon> &

我第一次在header组件中打开mat菜单时,它打开得很好。但当我切换页面时,mat菜单不会打开,即使我返回到打开它的页面。再次打开菜单的唯一方法是刷新页面,仅在按下第一页时打开

以下是mat菜单的HTML:

<button mat-icon-button [matMenuTriggerFor]="menu" color="primary"> 
  <mat-icon>notifications</mat-icon>
</button>
<mat-menu #menu="matMenu">
  <button class="sev1" mat-menu-item>
    <mat-icon>notifications</mat-icon>
    <span>Alert Severity 1 Example</span>
  </button>
  <button class="sev2" mat-menu-item>
    <mat-icon>notifications</mat-icon>
    <span>Alert Severity 2 Example</span>
  </button>
<mat-menu>

通知
通知
警报严重性1示例
通知
警报严重性2示例
下面是标题组件的HTML:

<div class="alertBell">
  <ngx-alert-bell></ngx-alert-bell>
</div>

您可以参考以下链接了解解决方案。基本上,您需要在按钮上有一个表单包装器,或者按钮应该是“button”类型,这样就不会触发意外提交。