Возможно я это упустил из док. Ткните мне как правильно в browser.js делается поиск блоков рядом? Или как это делаете вы?
Сейчас я делаю что-то типа:
this._bla = this.findBlockOutside('category').findBlockInside('control-group');
Возможно я это упустил из док. Ткните мне как правильно в browser.js делается поиск блоков рядом? Или как это делаете вы?
Сейчас я делаю что-то типа:
this._bla = this.findBlockOutside('category').findBlockInside('control-group');
в целом это противоречит идее про независимость блоков и такие ситуации правильнее реализовывать от общего родителя либо с помощью событий. но если, понимая это, ты все равно хочешь достучаться до соседа, то да, у тебя нормальный вариант.
Смиксируй на outside и на control-group свой хитрый блок, который будет что-то знать про данные или события и будет дополнять их логикой, и связность будет меньше. И если уж приспичит — findBlockOn. Но findBlockOutside — лучше стараться обходить стороной.
@tadatuta @zxqfox спасибо. Да в моей задаче можно было перенести логику на общего родителя, но в этом проекте есть ряд блоков со схожим функционалом и общим префиксом add-, захотелось и код в одном стиле сделать.
@voischev упер бы общий/схожий функционал в микс. Всегда так делаю, даж не думаю стоит ли, и бед не знаю. На автомате уже