判断延迟搜索的程序,例如:给pc端的及时搜索用
2016-12-06 11:04
211 查看
//记录每次查询的当前标记数
let currentStatus = this.inputStatus.status + 1; this.inputStatus.status = this.inputStatus.status + 1;
//判断是否打开开关 if (this.inputStatus.switchs) { //如果开关是打开的状态,就直接去搜索,并且设置500毫秒的锁 this._checkTxtForSearch(text); this.inputStatus.successText = text; this.inputStatus.switchs = false; setTimeout(function(){ this.inputStatus.switchs = true; }.bind(this),1000); } else { //如果是关闭状态,就讲当前字段等待500毫秒锁打开后再次进行搜索 let interval = setInterval(function(){ //轮序查询锁等等待有没有结束 if (this.inputStatus.switchs) { //如果锁等待结束掉了,就马上将轮序查询关掉 clearInterval(interval); //查看当前状态和整体的状态值是否相等,目的是只要运行等待期间的最后一个等待字段 if (this.inputStatus.status == currentStatus) {
//判断如果当前数据框中的关键词和当前查询的词一样就进行查询if (this.inputStatus.successText != text) this._checkTxtForSearch(text); } } }.bind(this), 50);}
相关文章推荐
- iOS - 判断程序是否是第一次启动 & 进程延迟
- iOS - 判断程序是否是第一次启动 & 进程延迟
- 编写程序,判断用户输入的数字是否完全数.所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。
- iOS - 判断程序是否是第一次启动 & 进程延迟
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- 原声JS判断程序运行平台Pc OR Mobile
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- windows下怎么判断一个程序是否卡死了?例如:导入oracle的pde文件时,进度条不走了,怎么判断还在进行输入导入?
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 围棋打谱程序之棋盘类(包括提子,子串搜索,打劫,禁手等判断)
- [VC++.NET]人工智能中的迷宫搜索程序(A*,宽度,广度搜索)
- 用c#编写通过无线网(例如CDMA)传输数据的通信程序
- 在程序中判断一个Access数据库中有几张表
- 昨天写了利用时间序列搜索方法预测股票价格程序
- IsHungAppWindow 判断窗体某程序是否挂起
- 上学期学微机原理课,写的一个判断质数的程序-_-b
- 结合asp和存储过程的搜索程序
- 在程序中我用 WinExec 启动了另一个程序,怎样判断该程序什么时候结束
- 在使用浏览器控件的程序中判断HTTP错误