Проблема следующая есть блоки
{
block: 'form-input',
name: 'user',
}
Как все понимают элемент формы input, и есть блок
{
block: 'form-input',
name: 'tel',
js: true,
mods: {type: 'tel'},
maxlength: '13'
}
Блок с модификатором, проблема с шаблоном, сейчас у него изменился шаблон относительно других inputов, я заюзал новый шаблон, но проблема в том что при сборке этот блок собирается сначала без модификатора потом с модификатором, получается вложенность. Как избежать подобной проблемы?
block('form-input')(
//code
);
block('form-input').mod('type', 'tel')(
//code
);
@AndreyGladkov покажи, пожалуйста, полный код шаблонов. Скорее всего проблема именно там.
@tadatuta Первый и второй соответсвенно.
Пока не сильно погружаясь в код, предложу отказаться от блока-обертки и продолжать считать все это блоком
form-input
. Тогда можно отказаться от матча по дефолтной моде и необходимости подменять контекст со вкладыванием самого себя внутрь:В целом желательно стремиться к максимально простым шаблонам без магии.
Но если такой подход по какой-то причине не подойдет — пиши. Попробую решить и исходную задачу.