所以我有一个任务,我需要基于 Nuxt 中的范围滑块构建一个计算器,当拇指移动时它会改变颜色并同时计算一些东西。我已经设法让它在一定程度上发挥作用。但是当我翻页时,它崩溃说无法读取未定义的 addEventListener。
这是代码:
<div class="range">
<input v-html="amount" v-model="value" type="range" class="slider" id="amount" min="0" max="100">
</div>
methods: {
colorSlider(){
const slider = document.querySelector('#amount')
let x = slider.value
let color = 'linear-gradient(90deg, rgb(249,84,78)' + x+ '%, rgb(224,224,224)' + x +'%)'
slider.style.background=color
}
},
mounted(){
document.querySelector('#amount').addEventListener('mousemove',this.colorSlider)
}
有什么想法吗?