Angular官方组件
Angular团队构建和维护常用UI组件以及帮助您构建自定义组件的工具。该团队维护多个npm包。
包名 | 描述 | 文档 |
---|---|---|
@angular/cdk | 帮助您创建具有常见交互模式的自定义UI组件的库 | 文档 |
@angular/material | 用于Angular应用的Material Design UI组件 | 文档 |
@angular/google-maps | 基于Google Maps JavaScript API构建的Angular组件 | 文档 |
@angular/youtube-player | 基于YouTube Player API构建的Angular组件 | 文档 |
快速链接
文档、演示和指南 | 常见问题 | 社区Google群组 | 贡献 | StackBlitz模板
入门
如果您是首次使用Angular Material构建项目,请查看我们的入门指南。
贡献
如果您想贡献,请遵循我们的贡献指南。请查看我们标记为help wanted
的问题列表,以寻找良好的贡献机会。您也可以使用good first issue
标签来查找适合初次贡献者的问题。
关于团队
Angular Components团队是Google Angular团队的一部分。团队包括Google员工和来自世界各地的社区贡献者。
我们的团队有两个主要目标:
- 构建高质量的UI组件,供开发者直接集成到现有应用中
- 提供工具,帮助开发者构建具有常见交互模式的自定义组件
我们所说的"高质量"组件是指:
- 国际化和无障碍,以便所有用户都能使用。
- 简单明了的API,不会让开发者感到困惑。
- 在各种用例中表现如预期,没有bug。
- 行为经过单元测试和集成测试的充分验证。
- 在Material Design规范范围内可定制。
- 性能开销最小化。
- 代码整洁且文档完善,可作为Angular开发者的示例。
浏览器和屏幕阅读器支持
Angular Components团队支持所有主流浏览器的最新两个版本: Chrome(包括Android)、Firefox、Safari(包括iOS)和Edge。
我们致力于为以下屏幕阅读器提供出色的用户体验:
- Windows:NVDA和JAWS与FF / Chrome配合使用。
- macOS:VoiceOver与Safari / Chrome配合使用。
- iOS:VoiceOver与Safari配合使用
- Android:Android Accessibility Suite(原TalkBack)与Chrome配合使用。
- Chrome OS:ChromeVox与Chrome配合使用。