0
A
回答
0
在angular2你沒有得到管道過濾器開箱
<div ng-app="myApp" ng-controller="namesCtrl">
<p>Type a letter in the input field:</p>
<p><input type="text" ng-model="test"></p>
<ul>
<li ng-repeat="x in names | filter:test">
{{ x }}
</li>
</ul>
</div>
<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
'Jani',
'Carl',
'Margareth',
'Hege',
'Joe',
'Gustav',
'Birgit',
'Mary',
'Kai'
];
});
</script>
謝謝,你必須自己實現它。
閱讀上在這裏: https://angular.io/docs/ts/latest/guide/pipes.html#!#no-filter-pipe
0
你需要使自己的財產以後管這樣的:
import {Injectable, Pipe} from 'angular2/core';
@Pipe({
name: 'filter'
})
@Injectable()
export class FilterPipe implements PipeTransform {
transform(items: any[], args: any[]): any {
return items.filter(item => item.id.indexOf(args[0]) !== -1);
}
}
保存上述文件爲 '過濾pipe.ts'
然後在您的組件中使用它
import { FilterPipe } from './filter-pipe';
@Component({
selector: 'your-component',
pipes: [ FilterPipe ],
template: `
<ul>
<li *ngFor="#item of (items | filter:some_variable)">{{item.name}}</li>
</ul>
`
})
相關問題
- 1. Angular 2-如何過濾對象數組?
- 2. Angular 2:如何創建輸入數組?
- 3. 如何過濾用戶輸入字符串並存儲新的過濾數組
- 4. 如何用複選框過濾Angular 2中的數據?
- 5. PHP中的用戶輸入過濾
- 6. 如何將輸入傳入組件Angular 2中的承諾
- 7. 過濾用戶輸入
- 8. 過濾用戶輸入
- 9. Angular 2:按嵌套數組中的值進行過濾?
- 10. Angular 2 - 如何使用ReactiveFormGroup在HTML輸入標記中管理用戶輸入
- 11. 如何在PHP中正確過濾來自用戶的輸入?
- 12. 過濾用戶輸入的做法
- 13. 在Angular 2應用程序中過濾多維數組中的應用程序
- 14. 如何從用戶輸入中打印2維數組java中的奇數?
- 15. 通過用戶輸入過濾ObservableCollection
- 16. 如何將用戶輸入的整數插入到數組中?
- 17. 通過AJAX向用戶報告已過濾的用戶輸入
- 18. 在Angular 2中嵌套json數據 - 如何過濾?
- 19. Angular:用數組過濾ng-repeat
- 20. 如何基於用戶輸入的搜索值過濾行
- 21. Angular/2 |過濾異步流
- 22. Angular 2列表過濾器
- 23. Angular 2搜索過濾器應用於不同的組件
- 24. 如何從Angular 2中的導入組件訪問數據?
- 25. angular-xeditable過濾器輸入和輸出數據
- 26. 使用過濾器()上的2維數組(JavaScript)的
- 27. 如何根據數據數組有效地過濾輸入行?
- 28. Shiny:如何根據用戶輸入數據的位置過濾數據
- 29. Angular JavaScript過濾函數,使用$ scope進行更新輸入
- 30. 如何在Angular 2中使用ngModel過濾空值?