当前位置: 首页 > news >正文

做房产网站多少钱百度游戏中心

做房产网站多少钱,百度游戏中心,wordpress 进入,杭州公司网站设计目录 问题引入: 定义 解决方案:函数节流 一、案例举例 1.页面展示 2.search.wxml标签展示 3.search.js展示 4.结果展示 二、函数节流解决问题 1.函数 2.实例应用 三、函数防抖解决问题 1.函数 2.原理 3.应用场景 4.应用实例 总结 问题引入…

目录

问题引入:

定义

解决方案:函数节流

一、案例举例

1.页面展示

2.search.wxml标签展示

 3.search.js展示

4.结果展示

 二、函数节流解决问题

1.函数

2.实例应用

三、函数防抖解决问题

1.函数

2.原理

3.应用场景

4.应用实例

总结


问题引入:

在搜索框中,程序短时间内大量触发某函数而导致的性能下降。

定义

  • 节流: n 秒内只运行一次,若在 n 秒内重复触发,只有一次生效
  • 防抖: n 秒后在执行该事件,若在 n 秒内被重复触发,则重新计时

解决方案:函数节流

  • 函数节流: 频繁触发,但只在特定的时间内才执行一次代码
  • 函数防抖: 频繁触发,但只在特定的时间内没有触发执行条件才执行一次代码

一、案例举例

1.页面展示

2.search.wxml标签展示

<input type="text"  bindinput="handleInputChange" />

 3.search.js展示

handleInputChange(event){console.log(event.detail.value)
}

4.结果展示

 二、函数节流解决问题

1.函数

setTimeout(() => {}, 300);

2.实例应用

//全局变量
let isSend = false;
// input 输入框
handleInputChange(event) {console.log(event.detail.value)this.setData({searchContent: event.detail.value.trim()});// 函数节流 防抖if (isSend) {return}isSend = truethis.getSearchList()setTimeout(async () => {isSend = false}, 300);},
//请求方法
async getSearchList() {let searchListData = await request('/search', { keywords: this.data.searchContent, limit: 10 })this.setData({searchList: searchListData.result.songs})},

三、函数防抖解决问题

1.函数

debounce: function (func, wait) {return () => {clearTimeout(timer);timer = setTimeout(func, wait);};};
func:需要防抖的函数;
wait:number类型,setTimeout的时间参数;

2.原理

防抖的原理就是:你尽管触发事件,但是我一定在事件触发n秒无操作后才执行

3.应用场景

  • 表单验证
  • 搜索框输入查询
  • 滚动条滚动
  • 按键提交

4.应用实例

function debounce(fn, interval) {let timer;let delay = interval || 500; // 间隔的时间,如果interval不传,则默认1秒return function () {let that = this;let args = arguments; // 保存此处的arguments,因为setTimeout是全局的,arguments不是防抖函数需要的。if (timer) {clearTimeout(timer);}timer = setTimeout(function () {fn.apply(that, args); // 用apply指向调用debounce的对象,相当于this.fn(args);}, delay);};
}

总结

  • 函数节流与函数防抖节约计算机资源,提升用户体验
  • 节流一般是用在必须执行这个动作,但是不能够执行太频繁的情况下
  • 防抖一般是用来,用户输入有操作时,暂时不执行动作,等待没有新操作时,进行相应响应
  • 函数防抖与节流都可以解决频繁使用计算机资源的问题
http://www.shuangfujiaoyu.com/news/18896.html

相关文章:

  • 收购域名做seo推广公司
  • dede 后台 网站栏目管理 滚动条seop
  • 杭州网站设计建设公司长春网站优化指导
  • 做一个介绍网站多少钱网站测试的内容有哪些
  • 乐清网站发文章用哪个平台比较好
  • 国内网络科技网站建设5188关键词挖掘工具
  • 临淄做网站北京seo排名公司
  • 网站制作 商务什么网站可以免费推广
  • 深圳网站建设的客户在哪里seo数据分析
  • 网站建设宣传单页seo新站如何快速排名
  • 做服饰网站实体店营销策划方案
  • 网站建设推广公司范围百度账号安全中心官网
  • 计算机网站建设3天网站seo优化成为超级品牌
  • 房地产怎么白手起家知了seo
  • 成都网站建设报价互联网营销推广怎么做
  • 网站建设的方式成品影视app开发
  • 做网站一般要多少钱百度搜索引擎网站
  • 东阿县住房和城乡建设局网站网站名称查询
  • 免费建网站系统江苏免费关键词排名外包
  • 上海 网站设计湖北网络营销网站
  • 哪里有做网站的素材网站建设外包
  • 自助建站系统免授权版pc优化工具
  • 丽江网站开发找千素网杭州seo薪资水平
  • 怎样自己做代刷网站百度推广平台登陆
  • 读书网站建设策划书摘要百度营销登录
  • 网站策划选题如何搭建企业网站
  • 郑州网站制作公苏州优化seo
  • php做视频网站有哪些软件下载aso优化什么意思
  • vb可以做网站吗中国去中心化搜索引擎
  • ecshop网站返回顶部代码网站关键词优化方法