【发布时间】:2019-07-12 07:57:13
【问题描述】:
我有一个为教师提供信息的数组。我有一个列出这些教师的列表组件。我想要一个组合框并过滤这个数组。
这是我的数组
private _infoList: Array<AcademicPersonnelInfoModel> = [
{
id: '1',
title: 'Prof. Dr.',
firstName: 'Atakan',
lastName: 'bir'
},
{
id: '2',
title: 'Prof. Dr.',
firstName: 'Atakan',
lastName: 'iki'
},
{
id: '3',
title: 'Prof. Dr.',
firstName: 'Atakan',
lastName: 'uc'
},
];
这是我的 .html
<div class="col top-bar">
<div class="container">
<div class="tab-content">
<div class="tab-pane active">
<input type="text" ng-model=search.accountName>
<select ng-model="search.id" id="">
<option value=''>All</option>
<option value=1>1</option>
<option value=2>2</option>
</select>
<table ng-table="tableParams" class="table">
<tr ng-repeat="account in $data | filter:search.lastName | filter:search.id">
<td data-title="'id'">
{{account.account.accountId.id}}
</td>
<td data-title="'lastName'">
{{account.account.accountName}}
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
我应该在 typescript 中做什么才能过滤这个列表?
这是我的 ts 文件
export class AcademicPersonnelListComponent implements OnInit {
/** */
/** */
private _academicPersonelList: Array<AcademicPersonnelInfoModel> = [];
public get academicPersonelList(): Array<AcademicPersonnelInfoModel> {
return this._academicPersonelList;
}
我有一个为教师提供信息的数组。我有一个列出这些教师的列表组件。我想要一个组合框并过滤这个数组。
【问题讨论】:
-
这是 AngularJS 吗?根据 ng-repeat ng-model
-
没有。带有打字稿的 Angular cli
-
运行“ng serve”后会收到什么错误?
-
在 angular 2+ 中不支持
filter管道,如 angularJS
标签: javascript html angular typescript