You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Всем привет. Почему если в списке шаблонов для элемента есть шаблон с указанием имени сущности block('*').elem('*') он или не применяет свой режим или блокирует дальнейший поиск подходящих wildcard шаблонов?
У нас есть бородатый баг про то, как себя ведет block('*') и block('*').elem('*'). Первый применится ко всему (и элементам без блоков и пустым объектам). А второй не применится ни к чему кроме пустых объектов. Это исправлено, но не выпущено, так как это мажорные изменения (хоть и исправление бага, но этим багом уже пользуются как есть). Могу добавить в этот PR твой пример в качестве тесткейса.
Про шаблон с подпредикатом на * я знаю, в описании я имел ввиду #256 поэтому и написал или class1 или class2 что будет приоритетнее с этим багом я не знаю, а вопрос был почему он вообще выводит class3 если за block('*').elem('*').cls()('class1'); идет block('block').elem('*').cls()('class2'); а он не применяется?
block('block').elem('*').cls()('class2');// Если пред. шаблон не применяется почему до этого не доходит очередь?block('*').elem('*').cls()('class1');// Если этот шаблон применяется почему тогда на выходе class3?block('block').elem('elem').cls()('class3');
Всем привет. Почему если в списке шаблонов для элемента есть шаблон с указанием имени сущности
block('*').elem('*')
он или не применяет свой режим или блокирует дальнейший поиск подходящих wildcard шаблонов?Input code or something about issue background
Expected Behavior
в зависимости что будет приоритетнее
block('*').elem('*')
или
block('block').elem('*')
Actual Behavior
Possible Solution
если убрать шаблон для
block('*').elem('*')
работает правильно
Your Environment
Ссылка на пример
The text was updated successfully, but these errors were encountered: