要在Angular Material中仅在条件为真时悬停鼠标显示Mat-Menu
,你可以使用MatMenuTrigger
指令和条件绑定。
首先,确保你已经导入了MatMenuModule
和MatButtonModule
。
在HTML模板中,使用MatMenuTrigger
指令绑定到一个模板引用变量,并使用ngIf
指令来设置条件。在MatMenuTrigger
上使用matMenuTrigger
属性将其连接到Mat-Menu
。
在组件中,定义一个布尔类型的属性condition
,根据需要设置其值。
condition: boolean = false;
这样,当condition
为true时,按钮将显示,并且在悬停鼠标时将显示Mat-Menu
。
你可以在组件中的其他地方根据需要更改condition
的值,例如在按钮点击事件中。
toggleMenu() {
this.condition = !this.condition;
}
这是一个简单的示例,你可以根据你的实际需求进行调整。