1、长按按钮N秒后触发函数 实现步骤: (1)手指按在按钮范围时开始一个定时器,设置两个变量,其中一个记录按下的时间,每过一秒就加1,另一个记录手指是否有移动过 (2)手指按下后,如果手指有移动则清除定时器,变量设置为0 (3)手指抬起,清除定时器,判断变量值与N是否相等 < button id = 'actionState' > 长按N秒后触发函数 < / button > / / 全局变量 let longClick = 0 ; let isMove = false ; mounted ( ) { let vm = this ; let state = document . getElementById ( 'actionState' ) ; / * 手指按下 * / state . addEventListener ( "touchstart" , function ( e ) { longClick = 0 ; / / 设置初始为 0 timeOutEvent = setTimeout ( function ( ) { longClick = 1 ; } , 1000 ) ; } , false ) ; / * 手指移动 * / state . addEventListener ( "touchmove" , function ( e ) { clearTimeout (