Да, этот способ верен, вы можете просто добавить собственные правила CSS к любому элементу из mat-input
с классом disabled
или чем-то подобным.
Но вы должны знать, когда, к каким элементам и к каким классам относится Angular Material (в вашем случае, для отключенных входов). Обладая этими знаниями, вы можете легко достичь своих целей.
И похоже, вам иногда понадобятся ::ng-deep
и !important
. Еще одна вещь, которую я могу предложить, - это сузить круг целевых элементов, чтобы исключить влияние других элементов, на которые вы не хотите влиять.