• input 输入速度和方向判断、搜索功能的延迟请求


    1、input 输入速度和方向判断
    var wxApp = {}
    wxApp.click = function (str,speed) {
        var lastInput = {
            d: "",
            flag: true,
            lastTime: 0,
            twoClickTime:300,
            init:function (str,speed) {
                return {
                    isAdd: this.isAdd(str,speed),
                    speedValid:this.two_click(speed)
                }
            },
    
            isAdd: function (str) {
                var now_time = new Date();
                if (str - this.d > 0) {
                    this.flag = true
                } else {
                    this.flag = false
                }
                this.d = str
            },
            two_click:function(time){
                var nowTime =  (new Date()).getTime();
                var time =  time || this.twoClickTime;
                var f = (nowTime - this.lastTime) > time ? true : false;
                this.lastTime = nowTime;
                return f;
            }
        }
    
        return lastInput.init(str,speed)
    }

    2、搜索

    wxApp.setTimeoutSearch = {};
    wxApp.search = function (that,options) {
        var type = options.type,
            speed = options.speed || 300;
        clearTimeout(this.setTimeoutSearch);
        this.setTimeoutSearch = setTimeout(() => {
            this.getStorage("UserId",(res) => {
                var data = {
              ApplyUserId:res
                }
                this.extend(data,options.data)
    
                this.request({
                    url:type,
                    data:data,
                    success:(rs) =>{
                        that.setData({
                           // options.success
                        })
                    }
                })
            })
        },speed)
    }
    
    
  • 相关阅读:
    资源-python 视频下载大全
    ubuntu 16.04(操作应用) -软件卸载
    资源-简历的相关知识
    centos (命令操作)-crontab命令
    ubuntu 16.04 (软件应用)-输入法
    ntp时间同步
    lvm空间扩容
    目录知识
    Linux下安装maven
    elasticsearch安装pinyin模块
  • 原文地址:https://www.cnblogs.com/founderswitch/p/7976629.html
Copyright © 2020-2023  润新知