Показать сообщение отдельно
  #2 (permalink)  
Старый 31.03.2021, 08:19
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Тетрарный оператор имеет вид
выражение? выражение1 : выражение 2

Выражение 1 и выражение2 должны вычислять какое то значение. Т.е исполняться.

Исполнением этого выражения
()=>{alert("true"); {opacity:1}}
является создание новой функции. Только создание, а не ее вызов
Если надо выполнить какие то действия и потом вернуть значение, надо использовать оператор ,
Попробуйте так
v-bind:style="page == 2 ? (alert("true"), {opacity:1}) : { opacity: 0 }"
Ответить с цитированием