React Native学习

react-native 防止重复点击

2017-10-10  本文已影响1335人  日不落000

工具类:

NoDoublePress.js

var NoDoublePress = {
    lastPressTime: 1,
    onPress(callback){
        let curTime = new Date().getTime();
        if (curTime - this.lastPressTime > 1000) {
            this.lastPressTime = curTime;
            callback();
        }
    },
};
module.exports = NoDoublePress;

使用方法:

                        <MyButton
                            onPress={() => {
                                NoDoublePress.onPress(() => {
                                    this.onPressLogin();
                                });
                            }}
                        >
                            <Text> 登 录 </Text>
                        </MyButton>
上一篇 下一篇

猜你喜欢

热点阅读