Как изменить стиль видимости с помощью троичного оператора (Typescript)?

#html #angular #typescript

#HTML #angular #typescript

Вопрос:

Как мне изменить тот же код на display:block и display:none ? Это так?

 [style.visibility] = "anyVariable ? 'block' : 'none'">
  

Если anyVariable true, то block , если false, то none , верно?

Я использую typescript и angular

Комментарии:

1. [style.visibility]="anyVariable?'visible':'hidden'" . Чтобы изменить стиль, вы можете использовать [style.property]=»переменная» , (переменная также может быть выражением). Вы также можете использовать [ngStyle]=»переменная», где переменная — это объект

Ответ №1:

block amp; none являются display переменными атрибута css. Поэтому вы должны использовать display атрибут css.

 [style.display] = "anyVariable ? 'block' : 'none'">
  

или вы можете использовать ngStyle для этого.

 [ngStyle]="{'display': anyVariable ? 'block' : 'none' }"