Это неправильный синтаксис.
height="{show ? '25':'65'}"
Я предполагаю, что вы смешиваете его с React.В Angular сначала нужно обернуть имя реквизита в []
, например [height]
, а справа просто указать выражение JavaScript (вы не оборачиваете его в {}
).
[height]="show ? '25px' : '65px'"
Вы также должны указать единицы измерения.
Если вы не хотите указывать единицы измерения, есть альтернативный способ сделать это:
[height.px]="show ? 25 : 65"