vue是没有封装长按事件的,自己怎么封装

正在使用uniapp 开发app,
vue没有封装长按等事件,如果每次为了调用一个长按事件,岂不是都要复写一下touchstart、touchmove、touchend这三个函数?我想只写touchstart,然后直接在vue的标签里这样写touchmove=" clearTimout(name) ",但是访问不到,除非初始化的时候this.clearTimout=clearTimout,有没有其它办法能更加便捷解决这个问题?

uniapp不是有长按事件吗@longtap=''或者@longpress=''