Я думаю, вы просто хотите это:
:style="navItem.subItems ? { height: (1.3 + 2 * 0.75) * navItem.subItems.length + 'rem' } : {}"
Троице нужно все 3 аргумента (отсюда и название). Также нет необходимости в квадратных скобках.
Я сохранил ваше первоначальное состояние navItem.subItems
. Это будет работать только в том случае, если массив subItems
может отсутствовать (то есть null
или undefined
). Пустой массив не считается фальшивым, поэтому, если вас это интересует, вам нужно соответствующим образом его настроить.