Попробуйте выполнить следующее, используя троичный оператор с [attr.maxlength]
:
<input
matInput
[placeholder]="parameter.displayName"
[formControlName]="parameter.id"
[id]="parameter.id"
[type]="parameter.dataType"
[attr.maxlength]="parameter.valueMaxlength === 0 ? null : parameter.valueMaxlength"
/>
maxLength
не будет отображать, если то, что передано, равно 0
, в противном случае оно будет отображаться со значением, равнымчто передается.
Вот пример в действии.
Надеюсь, это поможет!