是否可以在 <mat-list-item> 中使用 fxLayoutAlign?

Is it possible to use fxLayoutAlign in <mat-list-item>?

我正在使用 angular material 编写 Web 应用程序,我想要一个显示消息的列表和向您发送详细信息的按钮。我尝试使用 fxLayoutAlign 并使用 align-content: space-between 这样我就可以在右侧有按钮,在左侧有消息,但它似乎不起作用,这让我发疯。

<mat-list style="margin-top: 40px">

    <mat-divider></mat-divider>

    <mat-list-item>
      <span>MESSAGE</span>
      <button mat-icon-button color="primary"><mat-icon>keyboard_arrow_right</mat-icon></button>
    </mat-list-item>
</mat-list>

Angular Material 在 mat-list-item 和您的编译内容之间添加元素,因此添加 fxLayoutAlign 不会影响您的内容,因为它不再是直接子项。你可以试试:

<mat-list-item>
  <span fxFlex>MESSAGE</span>
  <button mat-icon-button color="primary"><mat-icon>keyboard_arrow_right</mat-icon></button>
</mat-list-item>

或者如果您不希望您的消息跨越大部分框:

<mat-list-item>
  <span>MESSAGE</span>
  <span fxFlex></span>
  <button mat-icon-button color="primary"><mat-icon>keyboard_arrow_right</mat-icon></button>
</mat-list-item>