资讯专栏INFORMATION COLUMN

一种很适合用模拟点击来实现的应用场景---init操作

NotFound / 2623人阅读

摘要:常见的开发情景一系列的,初始化时,设定某一项处于状态,鼠标点击可切换。优化方法对于这样的场景,如果使用模拟点击来做,真的就豁然开朗了操作中唯一要做的就是模拟。如果以后让你把默认的换一个,也就是分分钟的事情了。模拟点击好耶真嘚好

常见的开发情景

一系列的tab,初始化时,设定某一项处于active状态,鼠标点击可切换tab。要使得某tab处于active,那就意味着要「预加载该tab需要的数据」。

比如某网盘,打开页面的时候,就需要预加载「全部文件」tab需要的文件列表信息。

可能存在的问题

init时,你可能像我一样,会做一些跟tab click handle中相同的处理逻辑,比如都会有调用api获取文件列表的操作;

如果哪一天发生需求变化——初始化时active的tab换成另一个,可能就会导致逻辑大变,比如在init方法中调用的接口需要换。

优化方法

对于这样的场景,如果使用「模拟点击」来做,真的就豁然开朗了——init操作中唯一要做的就是模拟click tab。因为你的click handle肯定已经处理好了该怎么加载数据。 如果以后PM让你把默认的active tab换一个,也就是分分钟的事情了。

模拟点击好耶 - 真嘚好 -

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/82057.html

相关文章

  • 鲜为人知混沌工程,到底哪里好?

    摘要:通过本文,你将了解到为什么需要混沌工程,阿里巴巴在该领域的实践和思考未来的计划。而阿里目前并没有一个专门的职位来实施混沌工程,项目目标业务场景人员结构实施方式的不同导致了对于稳定状态行为的定义不太标准。 阿里妹导读:混沌工程属于一门新兴的技术学科,行业认知和实践积累比较少,大多数IT团队对它的理解还没有上升到一个领域概念。阿里电商域在2010年左右开始尝试故障注入测试的工作,希望解决微...

    yexiaobai 评论0 收藏0
  • 100天涨薪4k!从功能测试到自动化测试,我整理超全学习指南!

    摘要:事实上,自动化测试是相对于手动的。减少人为的错误自动化测试是机器完成,不存在执行过程中人为的疏忽和错误,测试设计完全决定了测试的质量,可以降低减少人为造成的错误。而接口自动化测试,主要是对接口进行测试。 今年6月份,由于经济压力让我下定决心进阶自动化测试,已经24的我做了3年功能测试,坐标广...

    TwIStOy 评论0 收藏0
  • javascript单例、代理、状态设计模式

    摘要:代理模式代理模式为一个对象提供一个代用品或占位符,以便控制对于它访问。这种代理就叫虚拟代理。保护代理用于对象应该有不同访问权限情况。写时复制代理时虚拟代理的一种变体。 一、创建型设计模式(三大类设计模式) 创建型设计模式 --创建说明该类别里面的设计模式就是用来创建对象的,也就是在不同的场景下我们应该选用什么样的方式来创建对象。 1. 单例模式 ==单例模式(Singleton)==:...

    0xE7A38A 评论0 收藏0
  • bind函数作、应场景以及模拟实现

    摘要:返回的新函数调用时也可以向原函数传递实参,这里就涉及顺序问题。返回的新函数被当成构造函数调用函数后返回的新函数,也可以被当做构造函数。使用,以原函数作为新对象的原型创建对象测试打印打印函数源码已实现完成,希望对你有帮助。 bind函数 bind 函数挂在 Function 的原型上 Function.prototype.bind 创建的函数都可以直接调用 bind,使用: fu...

    Eminjannn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<