Angular4怎么实现立即查询

前言

      最近小编在做的项目中要求输入查询内容不需要点击查询内容就可以实现查询功能,下面小编就来介绍一下Angular4怎么实现查询功能。

一、点击查询按钮出现查询内容
       如果是这种情况的话,那么输入框和查询按钮就是分离的,点击查询按钮的时候输入框需要获取输入框中的内容,将输入框中的内容作为查询条件。这里用到的就是查询按钮,也就是按钮的click事件。
   代码示例:

<div class="header_input">
<input type="text" class="form-control " [(ngModel)]="condition" placeholder="书名/作者名" id="find" />
</div>
<div class="right_icon">
<i class="fa fa-search " aria-hidden="true" (click)="findResult()"></i>
</div>

  最终效果:(查询结果显示在了新的页面)
这里写图片描述
这里写图片描述

二、输入查询内容回车出现查询结果
       如果采用这种情况的话,我们只需要有输入框就可以了,不需要再添加删除按钮了,我们只需要在输入框输入查询条件,直接点击回车就可以查询,这样实现起来也方便,用户友好性也提升了。这里用的的输入框change事件,输入框内容改变,点击回车就会触发该事件。
   代码示例:

<div class="header_input">
<input type="text" class="form-control " [(ngModel)]="condition" (change)="query()" placeholder="书名" />
</div>

  最终效果:
这里写图片描述
这里写图片描述

三、输入查询内容立即出现查询结果
       这种情况非常适合于手机端,也极大的提升了用户友好性,用户输入查询条件就可以立即得到结果,随着用户输入条件的不断精确,获得的结果也不断地精确。 用到的输入框的keyup事件,键盘弹起就会触发查询。
   代码示例:

<div class="header_input">
<input type="text" class="form-control " [(ngModel)]="condition" (keyup)="query()" placeholder="书名" />
</div>

  最终效果:
这里写图片描述
这里写图片描述
这里写图片描述

总结
       同样的功能实现的方法有很多,我们要选择的就是最适合用户的,用户体验最佳的方式来实现,所以我们的目的不是实现功能,是给用户最好用的产品。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值