cuiqian2004
2025-03-21 0ecc402885f332b21923bb12183dc072306f2b39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// buttonClick.js
export default {
    data() {
        return {
            btnLoading: false, // 标志位,表示是否正在处理中
        };
    },
    methods: {
        handleButtonClick(callback) {
            if (this.btnLoading) return; // 如果正在处理中,直接返回
            this.btnLoading = true; // 设置为处理中
            // 执行回调函数
            if (typeof callback === 'function') {
                callback(() => {
                    this.btnLoading = false; // 重置状态
                });
            }
        },
    },
};