Спойлер
Функционал компонента «Спойлер» заключается в двух атрибутах.
cr-spoiler-container
— элемент с этим атрибутом будет скрываться или показываться.
cr-spoiler-toggle
— элемент с этим атрибутом по клику скрывает или показывает элемент с атрибутом cr-spoiler-container
.
И cr-spoiler-container
и cr-spoiler-toggle
в зависимости от состояния будут иметь класс is-expanded или is-collapsed.
Верстка компонента при этом может быть произвольной. Элемент с атрибутами, указанными выше, могут располагаться в любом месте.
Вы можете сделать даже несколько элементов с атрибутом cr-spoiler-container
и несколько с атрибутом cr-spoiler-toggle
, и все будет работать.