相关疑难解决方法(0)

Angular 2 OrderBy Pipe

我无法将此代码从angualr1转换为angular2,任何帮助?

ng-repeat="todo in todos | orderBy: 'completed'"
Run Code Online (Sandbox Code Playgroud)

这就是我按照Thierry Templier的回答所做的事情:

html模板:

*ngFor="#todo of todos | sort"
Run Code Online (Sandbox Code Playgroud)

组件文件:

@Component({
    selector: 'my-app',
    templateUrl: "./app/todo-list.component.html",
    providers: [TodoService],
    pipes: [ TodosSortPipe ]

})
Run Code Online (Sandbox Code Playgroud)

管道文件:

import { Pipe } from "angular2/core";
import {Todo} from './todo';

@Pipe({
  name: "sort"
})
export class TodosSortPipe {
  transform(array: Array<Todo>, args: string): Array<Todo> {
    array.sort((a: any, b: any) => {
      if (a < b) {
        return -1;
      } else if (a > b) {
        return 1;
      } else {
        return 0; …
Run Code Online (Sandbox Code Playgroud)

angular2-template angular-pipe angular

91
推荐指数
7
解决办法
21万
查看次数

标签 统计

angular ×1

angular-pipe ×1

angular2-template ×1