_CTSgV
- это сгенерированый хэш и при каждом обновлении версии клиентского кода он будет меняться, потому лучше не привязывать свои расширения к таким классам.document.querySelector('[class^="idValue_"]')
получит первый элемент с классом начинающимся на idValue_
. const sortNames = {
"По популярности": "changePopular",
"По возрастанию цены": "changePlus",
"По уменьшению цены": "changeMinus",
"Сначала обсуждаемые": "changeDiscussed",
"Сначала с лучшей оценкой": "changeBest"
};
const sort = sortNames[this.selected];
useRoute
в верхнем компоненте не отражает актуальное состояние маршрута.useRoute
в компоненте Foo то выдаст он маршрут /foo, похерен на актуальное состояние дел. Из-за этого для более-менее сложных фич приходится костылять своё говно.