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
Angular 在角材质中使用ngTemplateOutlet时,键盘不能与菜单一起使用_Angular_Angular Material - Fatal编程技术网

Angular 在角材质中使用ngTemplateOutlet时,键盘不能与菜单一起使用

Angular 在角材质中使用ngTemplateOutlet时,键盘不能与菜单一起使用,angular,angular-material,Angular,Angular Material,我正在尝试使用键盘导航菜单选项。 问题是我无法通过ngTemplateOutlet提供的键盘聚焦项目 遵循问题提示: 只有在contentinit生命周期结束后,才会加载ng content中的内容,它会在一段时间后附加到模板上。所以,可能不会有人来找你了。但在哪种情况下你需要这个?更复杂的事情需要它。我正在创建一个基于“角度材质”菜单的上下文菜单。菜单中的选项来自其他组件,其中一些可以异步运行,一些具有不同的视图。。。由于多样性,通过使用ngTemplateOutlet和NgSwitchCas

我正在尝试使用键盘导航菜单选项。 问题是我无法通过ngTemplateOutlet提供的键盘聚焦项目

遵循问题提示:

只有在
contentinit
生命周期结束后,才会加载
ng content
中的内容,它会在一段时间后附加到模板上。所以,可能不会有人来找你了。但在哪种情况下你需要这个?更复杂的事情需要它。我正在创建一个基于“角度材质”菜单的上下文菜单。菜单中的选项来自其他组件,其中一些可以异步运行,一些具有不同的视图。。。由于多样性,通过使用ngTemplateOutlet和NgSwitchCase在ng模板上划分了菜单。在这种情况下,在component.ts文件上处理那些异步操作,不必麻烦模板。使用
ngFor
指令将菜单项绑定到mat menu中。
ng content
中的内容只有在
AfterContentInit
生命周期后才会加载,它将在一段时间后附加到模板。所以,可能不会有人来找你了。但在哪种情况下你需要这个?更复杂的事情需要它。我正在创建一个基于“角度材质”菜单的上下文菜单。菜单中的选项来自其他组件,其中一些可以异步运行,一些具有不同的视图。。。由于多样性,通过使用ngTemplateOutlet和NgSwitchCase在ng模板上划分了菜单。在这种情况下,在component.ts文件上处理那些异步操作,不必麻烦模板。使用
ngFor
指令将菜单项绑定到mat菜单中。