Eolink 全局搜索介绍【翻译】

随着前后端分离成为互联网项目开发的标准模式, API 成为了前后端联通的桥梁。而面对越来越频繁和复杂的调用需求,项目里的 API 数量也越来越多,我们需要通过搜索功能来快速定位到对应的 API来进行使用。
下面我们会通过这篇文章向大家介绍 Eolink 的全局搜索功能。
| Eolink 全局搜索功能介绍
Eolink 的全局搜索功能支持 API 管理 及 API 自动化测试 两个模块的使用,如图1。

图1
它可以同时完成两种环境的搜索,分别是:
项目内搜索。
全局搜索。
接下来,我们看看在 API 管理 和** API 自动化测试** 的页面中,全局搜索功能会有什么区别。
API 管理与测试
在项目内搜索(图2)和全局搜索(图3)环境下,展示的搜索类型是不一样的,在全局搜索的时候会多一个搜索项目的类型,对比如下图。

图2

图3
API 自动化测试
在 API 自动化测试页面当中,项目内搜索(图4)和全局搜索(图5)环境所展示的搜索类型和在 API 管理与测试页面也是不一样的,对比如下图。

图4
图5
| 全局搜索功能的亮点 - 键盘控制
Eolink 的全局搜索支持键盘控制,使用者可完全脱离鼠标进行使用,体验非常方便。
*** Ctrl + F 键使搜索框聚焦**
*** Tab 键切换搜索环境**
*** 上下键控制选中项**
*** Enter 键确定**
*** Backspace 键可重新输入关键字**
| 全局搜索功能的实现
不同模块全局搜索框有不同的展示和搜索对象,这些都是通过路由和正则表达式一起去进行判断和控制的。

搜索状态不同时,搜索框下方的搜索展示框所展示的内容也是不同的,在搜索框聚焦的时候才会出现搜索展示框。使用 ngSwitch 去控制展示框展示的内容。

*** 搜索框聚焦且没有输入搜索内容时显示搜索历史框
- 进行一次搜索之后,就会把本次的一个搜索数据存到本地的 localStorage 中,搜索历史记录就从 localStorage 中获取。
- 搜索框聚焦且输入搜索内容时显示搜素类型框(点击某个搜索类型后,改变搜索关键字,展示框里面的内容会从搜索数据变成搜索类型)
- 搜索框聚焦且点击搜索类型之后显示搜索数据框**
对接 UI 函数统一采用:
fn_watch_ui(inAction:string,inParams:any) 去进行暴露。fn_watch_ui 函数相当于页面访问 js 函数的一个入口。当页面想访问 js 中的某个函数,只有通过这个入口,触发一个动作才会访问到指定的函数。
html 部分示例:

js 示例:


以上就是对 Eolink 全局搜索的介绍以及功能实现的简要描述。它的出现提高了用户的工作效率,让用户快速定位到目标内容。
图中所使用的的接口管理工具是eolink,感兴趣可以自行使用:www.eolink.com
Eolink 全局搜索介绍【翻译】的更多相关文章
- .NET 5.0正式发布,功能特性介绍(翻译)
本文由葡萄城技术团队翻译并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 我们很高兴今天.NET5.0正式发布.这是一个重要的版本-其中也包括了C# ...
- 使用MyGeneration创建模板:介绍(翻译)
原文信息 原文地址 原文作者信息: Justin Greenwood MyGeneration Software http://www.mygenerationsoftware.com April 2 ...
- bcache 状态/配置 文件详细介绍(翻译自官网)
声明: 文中 斜体带下划线 的段落为翻译不够准确的段落 原文:https://www.kernel.org/doc/Documentation/bcache.txt 官网:https://bcach ...
- Rpgmakermv(7) Chronus插件介绍翻译
协议:MIT 作用:时间,有时间推进,可以设置速度,随着游戏中时间的推进,会发生昼夜改变和天气变化. ------------------------------------------------- ...
- Zookeeper 介绍翻译
源网址链接 https://zookeeper.apache.org/ Apache Zookeeper 开放源码的服务器,提供高可靠的分布式协调服务. Zookeeper是一个维护配置信息,命名服务 ...
- ASP.NET Core 介绍
原文:Introduction to ASP.NET Core 作者:Daniel Roth.Rick Anderson.Shaun Luttin 翻译:江振宇(Kerry Jiang) 校对:许登洋 ...
- Xcode9新特性介绍-中文篇
背景: Xcode 9 新特性介绍: 1.官方原文介绍链接 2.Xcode9 be ta 2 官方下载链接 本文为官方介绍翻译而来,布局排版等都是按照官方布局来的. 与原文相比,排版上基本还是熟悉的配 ...
- android.app.Activity 的介绍
发现当前Android的资料不是非常多,并且对于Activity的介绍也非常少.所以把官方文档的android.app.Activity的介绍翻译了一下,增加了一些自己的理解.各位假设认为我自己理解的 ...
- tensorflow中slim模块api介绍
tensorflow中slim模块api介绍 翻译 2017年08月29日 20:13:35 http://blog.csdn.net/guvcolie/article/details/77686 ...
随机推荐
- StringBoot整合ELK实现日志收集和搜索自动补全功能(详细图文教程)
@ 目录 StringBoot整合ELK实现日志收集和搜索自动补全功能(详细图文教程) 一.下载ELK的安装包上传并解压 1.Elasticsearch下载 2.Logstash下载 3.Kibana ...
- ZooKeeper 基本原理你懂了么?
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 作者:阿凡卢来源:cnblogs.com/luxiaox ...
- 图文详解:小白也能看懂的 Kubernetes
Kubernetes 这个单词来自于希腊语,含义是舵手或领航员 .其词根是 governor 和 cybernetic.K8s 是它的缩写,用 8 字替代了"ubernete". ...
- kubeadm高可用master节点(三主两从)
1.安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 五台机器,操作系统 CentOS7.5+(mini) 硬件配置:2GBRAM,2vCPU+,硬盘30GB+ 集群中所有 ...
- ArcGIS和ArcEngine导出地图时,png格式支持背景透明
1.ArcGIS支持导出PNG,背景透明 导出png时,背景色和透明色不能设置为空,必须设置为同一个颜色,通常使用白色. 2.ArcEngine支持导出PNG,背景透明 //1.创建export IE ...
- Android shape与selector标签使用
原文地址:Android shape与selector标签使用 Android中提供一种xml的方式,让我们可以自由地定义背景,比较常用的就是shape标签和selector标签 shape shap ...
- 【Java面试】如何中断一个正在运行的线程?
一个去京东面试的工作了5年的粉丝来找我说: Mic老师,你说并发编程很重要,果然我今天又挂在一道并发编程的面试题上了. 我问他问题是什么,他说:"如何中断一个正在运行中的线程?". ...
- [KDTree]数列
NKOJ传送门 describtion 给你一个序列,每个序列有编号(它本身的位置),标识符,数值. 有4种操作 op=0:l,r,x,y将编号在[l,r]的数值x+y op=1:l,r,x,y将标识 ...
- USACO 刷题小记
\(\text{High Card Low Card}\) USACO2015DEC Platinum T2 贝西和艾尔西在玩游戏.有 \(2n\) 张牌,牌上的数字是 \(1\) 到 \(2n\) ...
- Linux namespace技术应用实践--调用宿主机命令(tcpdump/ip/ps/top)检查docker容器网络、进程状态
背景 最近偶然听了几堂极客时间的云原生免费公开课程,首次接触到了Linux namespace技术,并了解到这正是现在风头正劲的容器技术基石,引起了自己探究一二的兴趣,结合课程+网络搜索+实践操作,也 ...