【一起学AngularJS】第五章、过滤循环器

本文介绍了如何在AngularJS应用中添加全文搜索功能,利用数据绑定和过滤器实现动态筛选。此外,文章还讲解了如何编写端到端测试,使用Protractor进行E2E测试,确保搜索功能的正确性。通过实验小能手部分,读者可以实践在模版中显示当前查询和在标题中展示查询条件。
摘要由CSDN通过智能技术生成

在上一章中我们为了打牢基础做了很多的工作,所以这一章我们来学一点轻松的。我们将添加为这个网站应用添加全文搜索功能(没错,会很轻松的)。另外,结束之后我们还会写一个端到端(End to end)的测试,因为它是开发人员的好帮手。它会始终帮你监视着你的应用,并且能及时检测回归。
本次页面上的改动是增加了一个搜索框。然后下面展示的手机列表信息将会随着用户输入的搜索条件改变而改变。
代码不用自己写了,直接使用GIT命令切换到step-3

git checkout -f step-3

我们假设你已经运行了之前章节的网站,这时候,你只需要刷新页面就可以访问step-3分支对应的网站页面了。点击这里查看在线的演示

控制器

无需做任何改动。

模版

app/index.html

<div class="container-fluid">
  <div class="row">
    <div class="col-md-2">
      <!--Sidebar content-->

      Search: <input ng-model="query">

    </div>
    <div class="col-md-10">
      <!--Body content-->

      <ul class="phones">
        <li ng-repeat="phone in phones | filter:query">
          {
   {
   phone.name}}
          <p>{
   {
   phone.snippet}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值