我想要对话框右下角的对齐按钮,下面是我的html

<div mat-dialog-content>
    <p>What's your favorite animal?</p>
    <mat-form-field>
        <input matInput [(ngModel)]="data.animal">
    </mat-form-field>
</div>
<div mat-dialog-actions>

    <button mat-button [mat-dialog-close]="data.animal" cdkFocusInitial>Ok</button>
</div>

<a href="https://stackblitz.com/edit/angular-ksmixt?file=app/dialog-overview-example-dialog.html">demo</a>

推荐答案

您可以使用align HTML属性:

<div mat-dialog-content>
  <p>What's your favorite animal?</p>
  <mat-form-field>
    <input matInput [(ngModel)]="data.animal">
  </mat-form-field>
</div>
<div mat-dialog-actions align="end">
  <button mat-button [mat-dialog-close]="data.animal" cdkFocusInitial>Ok</button>
</div>

Demo


注意:在对话框的动作容器上设置align="end"属性之所以有效,是因为align属性用于向对话框组件的主题化SCSS文件中的对话框动作添加flexbox属性:

(Extract of 100)

.mat-dialog-actions {
  // ...
  &[align='end'] {
    justify-content: flex-end;
  }

  &[align='center'] {
    justify-content: center;
  }
}

这是source code美元.

Angular相关问答推荐

如何go 除融合图中的拖尾水印?

Angular 单元测试组件s @ Input.'变化值检测

Angular中的Bootstrap carousel动态属性

是否可以将Angular 路由配置为在点击带有本地人力资源S的锚点时更新Angular 路由?

未触发HTTP拦截器

仅在展示时使用垫式步进器

在Cypress中,对xlsx文件的读取并不总是正确的

用于 React 的 ngx-extended-pdf-viewer

使用 RXJS 进行空闲/不活动跟踪

错误:在@angular/core中找不到导出ɵivyEnabled(导入为ɵivyEnabled)

如何在 Angular 中将tailwind 类传递给 fontawesome

怎样在 Angular 2 或 4 中将输入字段设为只读?

Angular 2.0 中 $scope 的替代品

错误:您要查找的资源已被删除、名称已更改或暂时不可用

如何将服务变量传递到 Angular Material 对话框?

Angular 5 手动导入语言环境

Angular 2 单元测试 - @ViewChild 未定义

如何以编程方式触发`valueChanges`?

在Angular2 Dart中设置路由和RouterLink的正确方法是什么

Angular 5 和material - 如何从 SnackBar 组件更改背景 colored颜色