Здравствуйте!
Возможно ли изменение параметров блока в js-реализации другого?
К примеру, есть блок list с элементами item. У каждого элемента есть параметры id и name.
{
block : 'list',
elem : 'item',
content : name,
js : {
id : id,
name : name,
}
}```
При клике на `item` я подгружаю соответствующий контент в основной блок на странице.
Меняю там название `name`, сохраняю на сервере, так же хотелось бы обновить элемент списка `list`.
Как мне найти нужный элемент списка, как изменить его параметры?
Я бы предложил примерно такой подход:
listподписывается на клики по своим элементам.list__itemи, соответственно, может извлечь из него js-параметры.listв свою очередь генерирует событие (например, в канал), на которое реагирует основной блок, ходит на сервер за данными.listперерисовывает свои элементы (не изменяет js-параметры, а просто заменяет старый DOM-узел на новый с необходимыми параметрами).PS: рекомендую выбрать какое-нибудь другое название для поля про id, т.к.
idиспользуется вi-bem.jsдля связки нескольких DOM-узлов в один блок.Спасибо! Все получилось :)