Bu tanılama, .px, .% ve .em son eklerinin bir nitelik bağlamasıyla kullanıldığı durumları tespit eder.
<img [attr.width.px]="5" />
Bunda ne yanlış?
Bu son ekler yalnızca stil bağlamaları için kullanılabilir. Bir niteliğe bağlanırken herhangi bir anlamları yoktur.
Bunun yerine ne yapmalıyım?
Yalnızca stil bağlamalarında desteklenen .px, .% veya .em son eklerini kullanmak yerine, bunu bağlamanın değer atamasına taşıyın.
<img [attr.width]="'5px'" />
Yapılandırma gereksinimleri
Herhangi bir genişletilmiş tanılamanın verilmesi için strictTemplates etkinleştirilmelidir.
suffixNotSupported, strictTemplates dışında ek bir gereksinime sahip değildir.
Bunu önleyemezsem ne olur?
Bu tanılama, projenin tsconfig.json dosyası düzenlenerek devre dışı bırakılabilir:
{
"angularCompilerOptions": {
"extendedDiagnostics": {
"checks": {
"suffixNotSupported": "suppress"
}
}
}
}
Daha fazla bilgi için genişletilmiş tanılama yapılandırması bölümüne bakın.