Vue3中passive修饰符与preventDefault的关系 官网
在Vue3中使用passive修饰符后,监听器内调用preventDefault()方法是无效的。 这是因为passive修饰符表明监听器不会阻止默认行为,浏览器可以更高效地处理事件。 // 示例代码template div @touchmove.passive="onTouchMove"触摸区域/div/templatescript setupconst onTouchMove = (event) = { event.preventDefault(); // 此方法无效 console.log('触摸事件触发'); // 运行结果:当触摸时,在控制台输出触摸事件触发}/script 要阻止默认行为,不要使用passive修饰符。