我使用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