angular - Angular Material 仅适用于 Angular Flex 布局?
问题描述
在最近的一次采访中,有人问我是否知道 flex 是什么,我回答说我对此知之甚少。面试官很震惊,然后问你不知道flex怎么用材料。
他说除非我们使用 flex,否则 Angular Material 无法定制。
这个对吗?因为在我之前的项目中,我确实使用了 Angular Material 并在不使用任何 flex 属性的情况下对其进行了自定义。
你们能澄清一下 Angular Flex 是否必须使用 Angular Material吗?
解决方案
Angular Material flex 实现发生在 CSS 之上,所以从技术上来说没有. 您也应该能够使用 CSS 自己完成所有工作。你甚至可以使用 bootstrap flex。
但是,由于您已经在使用 Angular Material 并且Angular Flex-Layout 是由 Angular 官方团队制作的 npm 包,它可以很好地完成这项工作,因此使用它通常是一个好习惯。
比较使用 Bootstrap 或 Angular Flex 的文章: https ://codinglatte.com/posts/angular/angular-flex-better-than-bootstrap/
结论(根据文章作者):
Angular Material 和 Angular Flex Layout 比 bootstrap 更好。这并不是说您不应该使用引导程序,而是您应该考虑同时使用这两个库。当然,如果你愿意,你仍然可以独立使用,Angular Material 用于美观的 UI 组件,Angular Flex Layout 用于响应式设计。
推荐阅读
- c# - 如何使用 XMLWriter 添加没有前缀的默认命名空间
- javascript - 如何在 React Native 上的 TextInput 组件中获取动态引用和焦点
- windows - 使用 Powershell 如何浏览 csv 文件并根据元素类型链接元素?
- python - 试图在数据集中年化薪水。它以每小时、每周、每月和每年的形式提供
- node.js - 如何从 Express 后端免费将 PDF 文件上传到云端?
- html - 堆叠在列中的引导 4.1 卡
- github - 如何在不发布的情况下在另一个仓库中测试 github 操作?
- python - 机器学习不能预测正确的结果
- reverse-engineering - 如何使用 frida 跟踪 X 射线头
- amazon-web-services - 如何安排负载均衡器在特定时间启动/停止?