<div :class="headerClass">computed: {
headerClass() {
return в зависимости от this.$route;
},
},
methods: {
onKeyPress(e) {
if (/* нажато что надо */) {
this.$refs.searchInput.focus();
}
},
},
created() {
document.addEventListener('keypress', this.onKeyPress);
this.$on('hook:beforeDestroy', () => document.removeEventListener('keypress', this.onKeyPress));
},
('0' + date.getMonth()).slice(-2)
// или
`${date.getMonth()}`.padStart(2, 0)date.toLocaleDateString('ru-RU').split('.').reverse().join('.')
// или
date.toLocaleDateString('ru-RU').replace(/(\d+)(\.\d+\.)(\d+)/, '$3$2$1')
this.props.options
return X; // тут НУЖНО ...return new Promise(resolve => {
const img = new Image();
img.onload = () => resolve(true);
img.onerror = () => resolve(false);
img.src = 'тут ссылка на изображение';
});
document.querySelector('.menu').addEventListener('click', ({ target: t }) => {
if (t.tagName === 'A') {
const submenu = [...t.parentNode.children].find(n => n.classList.contains('sub-menu'));
if (submenu) {
submenu.classList.toggle('red');
}
}
// или
if (t.matches('a')) {
t.parentNode.querySelector(':scope > .sub-menu')?.classList.toggle('red');
}
});for (const n of document.querySelectorAll('.menu a')) {
n.addEventListener('click', onClick);
}
function onClick() {
this.nextElementSibling?.classList.toggle('red');
}
// или
document.querySelectorAll('.sub-menu').forEach(function(n) {
n.previousElementSibling.addEventListener('click', this);
}, e => e.target.nextElementSibling.classList.toggle('red'));
data-target="#id-следующего-collapse-блока" и data-toggle="collapse".
Авторы вопросов не всегда помечают решения среди всех полученных ответов. Поэтому мы решили позволить сообществу самостоятельно выбирать ответы, которые решают поставленный автором вопрос. С этого дня мы добавляем пользовательское голосование за ответы. Те, у кого вклад более 10, смогут голосовать за ответ и помечать его как решение.
Если в течение недели ответ получает 3 и более голосов, он становятся решением. Автор такого ответа получает 10 очков вклада (или 1 единицу), как если бы этот ответ выбрал автор вопроса или куратор.
Object.values(arr.reduce((acc, [ id, group, ...values ]) => {
const g = (acc[id] = acc[id] ?? { id, groups: {} }).groups;
(g[group] = g[group] ?? []).push(values);
return acc;
}, {}))