Допустим есть блок menu
с элементами menu__item
.
Как обернуть все menu__item
в блок wrapper
, используя bemhtml
, чтобы не писать это в BEMJSON ручками.
Имеем:
{
block: 'menu',
content: [
{ elem: 'item', content: 'item 1' },
{ elem: 'item', content: 'item 2' }
]
}
Хотим:
{
block: 'menu',
content: [
{
block: 'wrapper',
content: [
{ block: 'menu', elem: 'item', content: 'item 1' },
{ block: 'menu', elem: 'item', content: 'item 2' }
]
}
]
}
Такое возможно?
правда не уверен, что это наиболее оптимальное решение
@kompolom это не сработает, т.к. элементы
menu
станут элементами блокаwrapper
, что не является ожидаемым поведением.Тогда можно, и я бы так сделал
@kompolom да, согласен.
Спасибо, работает как нужно последний вариант.