vueフォームのダブル/マルチショット防止の例について
まずシーンを言います。
今回のテストは極端です。(テストでまた何か新しい知識を身につけたかもしれません。ハハ)、クリックして提出すると呼び出しする間に狂暴なユーザーが多連打する可能性があると言います。ゲームをするように、インターフェースを呼び出した後のloading状態の切り替えは無効になります。
そして、自分でvue防多撃の指令に基づいて、泥棒が怠惰になりました。私の中にはfastClickが注入されていますので、応答方法はとても速いです。ですから、次のクリック時間を少しだけコントロールしてください。
今回のテストは極端です。(テストでまた何か新しい知識を身につけたかもしれません。ハハ)、クリックして提出すると呼び出しする間に狂暴なユーザーが多連打する可能性があると言います。ゲームをするように、インターフェースを呼び出した後のloading状態の切り替えは無効になります。
そして、自分でvue防多撃の指令に基づいて、泥棒が怠惰になりました。私の中にはfastClickが注入されていますので、応答方法はとても速いです。ですから、次のクリック時間を少しだけコントロールしてください。
export default {}.install = (Vue, options = {}) => {
Vue.directive('dbClick', {
inserted(el, binding) {
el.addEventListener('click', e => {
if(!el.disabled) {
el.disabled = true;
let timer = setTimeout( () => {
el.disabled = false;
},1000)
}
})
}
})
}
使い方:
<pr-col hor="center"><mt-button v-dbClick type="primary" @click="saveOrder"> </mt-button></pr-col>
以上のように、vueフォームについてダブル/マルチショットを提出した例は、小編集が皆さんに提供した内容の全部です。参考にしていただければと思います。どうぞよろしくお願いします。