Умови та умовні вирази в HTML-компонентах
Цей документ описує використання в компонентах умов та умовних виразів в залежності від переданих параметрів.
Використання умовного виразу:
Використання тернарних операторів
<button type="button" {{isActive != "true" ? "disabled" : ''}}>
<Content/>
</button>
<header class="{{isActive ? 'active-class' : ''}}">
<Content/>
</header>
Використання блоку if / elseif / else
// src/html/components/Button/Button.html
<if condition="elementType == 'button'">
<button type="button">
<Content/>
</button>
</if>
<elseif condition="elementType == 'link'">
<a href="{{url}}" target="_blank">
<Content/>
</a>
</elseif>
<else condition="elementType == 'link'">
Не обовязковий блок, але можна використовувати
</else>
// src/html/components/Hero/Hero.html
<section class="hero">
<if condition="titleText">
<{{tagName}} class="hero__title"{{titleText}}</{{tagName}}>
</if>
<Content/>
</section>