📅  最后修改于: 2023-12-03 14:57:02.035000             🧑  作者: Mango
欢迎参加本次 AngularJS 测验,以下是第 2 组的第 7 个问题。
当在 AngularJS 中使用 ng-repeat
指令来迭代一个对象数组时,需要注意以下问题:
<li>
、<div>
等 HTML 标签进行包裹,用于展示列表项。ng-repeat
指定迭代的数组对象和迭代变量。filter
过滤器来对数组进行筛选。orderBy
过滤器来对数组进行排序。下面是一个示例代码片段:
<div ng-controller="MyController">
<ul>
<li ng-repeat="item in items | filter:search">
{{ item.name }}
</li>
</ul>
</div>
在上述代码片段中,MyController
是控制器的名称,items
是包含对象数组的变量,search
是过滤器条件。通过这段代码,可以将 items
中满足 search
条件的对象显示在列表中。
请你使用 AngularJS 实现一个简单的列表应用,满足以下要求:
name
和 age
属性。ng-repeat
指令迭代数据模型,并显示 name
字段。ng-model
指令绑定到搜索条件。filter
过滤器根据搜索条件对数据模型进行过滤。以下是示例代码片段,用作参考:
<div ng-controller="MyController">
<input type="text" ng-model="searchText" placeholder="Search...">
<ul>
<li ng-repeat="item in items | filter:searchText">
{{ item.name }}
</li>
</ul>
</div>
在上述示例中,searchText
是搜索文本框的输入值,items
是数据模型的变量。
祝你好运!