我使用vue.js来处理一些按钮点击并运行一个方法。因此,像每个按钮点击只能运行一次javascript函数
<button id="signup-photo-button" v-on:click="photo">{{ photoButton }}</button>
按钮将运行这个方法就好了:
photo: function(){
if(vm.photoButton == 'Next, Declare Your Goal')
{
photoUpload();
} else {
sliderSignup.unslider('next');
}
}
麻烦的是双击可以运行sliderSignup.unslider('next');
两次跳过两个幻灯片,也不好。我知道有jQuery功能.one()
你可以使用一个按钮点击,但我使用Vue。我怎样才能每10秒只运行一次这样的功能,因此你不能双击实时快速?我看了很多,只看到通过jquery的$('#element').one('click' function(){})
选项,这将不会为我工作。
搜索 “反跳”,你会发现许多例子。也可能有一些jQuery debouncing插件。 – Barmar