('#app')
телепортировался со своего законного места чёрт знает куда. Поместите его после $mount
. А после - забудьте про vue на ближайшие полгода минимум, и срочно приступайте к изучению js. Ваши знания языка можно смело округлить до нуля, их нет вообще. e.target.value * (e.target.checked ? 1 : -1)
.e.target.value * Math.sign(e.target.checked - 0.5)
.e.target.value * (e.target.checked || -1)
.e.target.checked ? +e.target.value : -e.target.value
при клике на одну из строк в списке, будет пропадать список, и будет открываться подробное сообщение
Цикл вообще не удобен и не уместен в данной ситуации.
стрелочные функции написать в виде function( ){ }
function XXX(length) {
return Array.from({ length }, function(n, i) {
return Array.from({ length: i + 1 }, function(n, i) {
return i + 1;
}).join(',');
}).join('\n');
}
Тут есть вложенность функций друг в друга ?
Так контекст потеряется. Так что надо
setTimeout(() => {
.