You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 15升17(含Material/CDK)CSS选择器变更列表查询

Angular Material 15→17 MDC迁移:CSS选择器映射指南

核心资源与工具

  • Angular Material官方每个组件的迁移文档中,都附带了旧→新CSS选择器的精准对应表,比如按钮、卡片、输入框等组件的专属迁移页,会明确列出类名变更细节,比全局正则替换更可靠。
  • 运行官方补充迁移命令:ng generate @angular/material:mdc-migration --css,该命令会针对CSS文件执行更细致的选择器替换,覆盖基础自动化脚本未处理的场景。

高频选择器映射示例

以下是升级中最常遇到的类名对应关系:

  • 按钮组件:.mat-button→.mat-mdc-button;.mat-raised-button→.mat-mdc-raised-button
  • 卡片组件:.mat-card→.mat-mdc-card;.mat-card-title→.mat-mdc-card-title
  • 表单组件:.mat-form-field→.mat-mdc-form-field;.mat-input→.mat-mdc-input-element
  • 工具栏组件:.mat-toolbar→.mat-mdc-toolbar;.mat-toolbar-row→.mat-mdc-toolbar-row
  • CDK关联组件:.mat-scrollable→.cdk-scrollable;.mat-dialog-container→.mat-mdc-dialog-container

高效手动处理技巧

  • 用IDE多光标+精准正则组合替换:比如匹配.mat-(button|card|toolbar)这类特定前缀,替换为.mat-mdc-$1,避免误改保留.mat-前缀的特殊辅助类。
  • 借助浏览器开发者工具:直接查看页面元素的新类名,对照修改遗留CSS,比逐页翻文档效率更高。

内容的提问来源于stack exchange,提问作者weihs.th

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 22:22:34