Angular 打开对话框时,“角度材质”按钮处于“选择”状态

Angular 打开对话框时,“角度材质”按钮处于“选择”状态,angular,css,angular-material,Angular,Css,Angular Material,我使用角材料设计。 我打开了一个“材质”对话框,其中有一个“材质”按钮 打开对话框时,“材质”按钮处于“选择”状态如果看不到您的一些代码,则很难可靠地再现/解决您的问题 但是,我认为是“材质”对话框附带的自动对焦功能导致了问题。根据文档,它将自动聚焦于对话框的第一个可聚焦元素 请参见此处的“参考文件”部分: 因此,如果这恰好是您的按钮,那么当您打开对话框时,它将处于聚焦状态 打开对话框时,可以通过将autoFocus:false作为配置传递来禁用自动聚焦 这可能是一个什么样的例子: this.d

我使用角材料设计。 我打开了一个“材质”对话框,其中有一个“材质”按钮


打开对话框时,“材质”按钮处于“选择”状态

如果看不到您的一些代码,则很难可靠地再现/解决您的问题

但是,我认为是“材质”对话框附带的自动对焦功能导致了问题。根据文档,它将自动聚焦于对话框的第一个可聚焦元素

请参见此处的“参考文件”部分:

因此,如果这恰好是您的按钮,那么当您打开对话框时,它将处于聚焦状态

打开对话框时,可以通过将autoFocus:false作为配置传递来禁用自动聚焦

这可能是一个什么样的例子:

this.dialog.open(YourDialogComponent, {
  autoFocus: false,
  //your other configuration
});

希望有帮助——如果不是,考虑提供一些对话框相关的代码。

谢谢@ PLPY