- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我尝试测试 Angular 组件时出现以下错误:
运行 Jest 测试时出错:
Can't bind to 'matMenuTriggerFor' since it isn't a known property of 'button'.
这是我的 html:
<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>`
我在我的 package.json 中使用 "@angular/material": "6.1.0",
。我还在 TestBed
下的 beforeAll
block 中导入了所有必需的 Material 依赖项我还尝试将按钮的属性从 matMenuTriggerFor
更改为 mat-menu-trigger-for
。它没有用。
请建议我如何修复此测试。
最佳答案
在您的功能模块或该组件所在的模块中导入 MatMenuModule
。
import { MatMenuModule} from '@angular/material/menu';
和
imports: [
MatMenuModule
]
关于angular - 无法绑定(bind)到 'matMenuTriggerFor',因为它不是 'button' 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50883873/
我正在尝试动态设置 matMenuTriggerFor]="getMenuName(menuItem)" ,这就是我正在尝试的: {{ menuItem.icon }} di
我在 Angular 项目中使用 matMenu,它是从数组动态填充的。该菜单可以有一级子菜单。我的菜单定义数组如下所示: { text: string, subMenuName: strin
很少有 #menu 项没有子项。但显示指示有子菜单的箭头。这是错误的。如何仅在子菜单中有项目时添加[matMenuTriggerFor]="subMenu"。 {{ite
我有以下 Material 菜单: Menu Item 1 Item 2 请注意,我有一个 标签而不是 . 我想禁用垫菜单触发器。如果我使用按钮标签,它会起作用,如果我将它用作 anch
我是一名 Angular 新手,尝试使用 Material 2 实现表驱动的级联菜单,但当我尝试使用变量将 mat-menu 元素名称的值分配给 [matMenuTriggerFor] 时,出现运行时
当我尝试测试 Angular 组件时出现以下错误: 运行 Jest 测试时出错: Can't bind to 'matMenuTriggerFor' since it isn't a known pr
我是一名优秀的程序员,十分优秀!