您好我正在尝试使用 Angular 2 创建一个具有排序功能的简单网格。下面是组件的结构。
import {Component, Pipe} from 'angular2/core';
import {NgClass} from 'angular2/common';
@Component({
selector: "sorter",
template: `
<i class="indicator glyphicon glyphicon glyphicon-sort-by-alphabet" [ngClass]="{'glyphicon-sort-by-alphabet-alt': isReverse}"></i>
<span>{{isReverse}}</span>
`,
directives: [NgClass]
})
export class Sorter {
isReverse = true;
public sortData(key) {
this.isReverse = !this.isReverse;
console.log("Directection-->" + this.isReverse);
}
}
我创建了一个 var isReverse 并在 sortData() 方法中对其进行了更改。当我单击列标题时,console.log() 会打印正确的值,但不会影响模板。我无法弄清楚这里出了什么问题。
谢谢