Angular Material 列表17 Mar 2025 | 4 分钟阅读 <Mat-list> 是一个 angular 指令,用于创建用于承载和格式化各种对象的容器。<Mat-list> 是一个容器组件,它包装了行项目。它提供了 material design 样式,但没有行为。 Angular Content 是一个由 Angular 开发的 UI 组件库,用于为移动或桌面应用程序构建设计组件。 在命令提示符中输入命令并下载它。<mat-list> 标签用于显示对象或记录的列表。 语法 安装步骤
简单列表<mat-list> 元素包含许多 <mat-list-item> 元素。 导航列表将 mat-nav-list 标签用于导航列表(即,具有锚标签的列表)。 对于更复杂的导航列表(每个项目有多个目标),将锚元素包装在 <mat-list-item> 中。 操作列表当列表中的每个项目执行某些操作时,使用 <mat-action-list> 元素。列表中的每个项目都是 <button> 元素。 简单的操作列表将对按钮标签元素使用 mat-list-item 属性 选择列表它提供了一个用于选择值的界面,其中每个列表项都是一个选项。 app.component.html app.component.ts 输出 ![]() 已选选项:0 选择列表选项可能没有进一步的交互式控件,例如按钮和锚点。 多行列表需要每项多行的列表,使用 matlin 属性注释每一行。 带有图标的列表使用 matListIcon 属性为列表项添加图标。 带有头像的列表添加带有 matListAvatar 属性的图像标签以包含头像图像。 密集列表要启用密集列表模式,请添加 dense 属性 mat-list 标签。 具有多个部分的列表子标题将通过带有 matSubheader 属性的标题标签添加到列表中。使用 <mat-divider> 添加分隔符。 可访问性在任何情况下使用的列表类型取决于与其交互的最终用户。 导航当列表项导航到某处时,应使用 <mat-nav-list> 作为带有元素 <mat-list-item> 的列表项。neo-list 将使用 role = "navigation" 呈现,并且可以为其提供 area-label 以引用所呈现的导航选项集。 不要在锚点内添加其他交互式内容,例如按钮。 示例 1以下是修改后的模块描述符 app.module.ts 的内容。 以下是修改后的 HTML 主机文件 app.component.html 的内容。 输出 ![]() 说明 以前,我们使用 mat-list 创建了列表。 然后,我们使用 mat-list-item 添加了内容。 示例 2app.module.ts app.component.html 输出 ![]() 示例 3app.component.html app.module.ts 输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。