Угловой материал поставщик режима совместимости материалов


Я обновляю Angular Material до его последней версии (beta-11), и в нем упоминается, что префикс "md" устарел.

Я использовал инструмент, который они предоставляют, чтобы обновить проект с этим изменением, но мне нужно сделать следующее, иначе он не будет работать.
import {MATERIAL_COMPATIBILITY_MODE} from '@angular/material';

И затем добавьте его в качестве поставщика:

@NgModule({
  providers: [
    {provide: MATERIAL_COMPATIBILITY_MODE, useValue: true},
    // ...
  ],
})

Что делает MATERIAL_COMPATIBILITY_MODE? Это действительно требуется отныне, или это что-то, что должно быть удалено в следующем выпуске?

1 2

1 ответ:

MATERIAL_COMPATIBILITY_MODE гарантирует, что для всех селекторов используется только префикс mat. Это необходимо сейчас, но я думаю, что это будет удалено в будущих выпусках.