css - Angular 5 材料 flex-layout fxLayoutAlign="space-evenly center" 不起作用
问题描述
我正在使用 Angular 5 和材质主题,我试图将一些同级表单输入隔开,看起来像这样
上面的链接建议使用这样的 div:
div fxLayout="row" fxLayoutAlign="space-evenly center"
我尝试在我的应用程序中使用它,但它并没有将它们隔开,请查看这个 stackblitz 示例以获得该问题的完整视图
解决方案
在@angular/flex-layout 的 npm 页面中,没有提到我们需要在 app.module 中导入模块,所以我认为它可能会像其他一些核心 angular 模块一样默认启用 angular
但是,根据此页面,我们需要按如下方式导入它:
要使用 @angular/flex-layout,您必须:
1-使用 npm 安装它
npm i @angular/flex-layout --save
2-将其导入 Angular 应用程序的 app.module 文件中以使其工作
虽然这是大多数模块的基本功能,但我在演示中没有看到它,所以我忘记了。
在app.module.ts中,您必须按如下方式导入它:
import { FlexLayoutModule } from "@angular/flex-layout";
@NgModule({
imports: [ BrowserModule, FormsModule, BrowserAnimationsModule, MatFormFieldModule, MatInputModule,
FlexLayoutModule
],
笔记:
我正要发布这个问题,但后来我找到了解决方案,我想分享它以帮助其他有类似问题的人
推荐阅读
- javascript - 缓存存储不完整
- node.js - 续集将所有表字段更改为蛇案例
- asp.net - 如何在 ASP.NET CORE Razor Pages 中创建共享表单?
- php - Laravel- Why do I get a parse error when writing HTML inside an @if in a blade.php file?
- angular - 如何在 Angular 中使用 Jasmine 正确单元测试 API 服务的抛出错误?
- php - 如何在 Drupal 8 中正确使用 hook_insert
- python - Pandas - 从正态分布中选择值填充缺失值
- python - 如何将字符串添加到列表中的某些项目?
- airflow - 如何在谷歌作曲家上安装 dask
- android - 尽管人脸检测正常工作,但条形码检测不起作用的 Android camera2 应用程序