如何在 Aurelia 中集成 Fuelux 中继器?

How to integrate Fuelux repeater in Aurelia?

我尝试在 Aurelia 应用程序中集成 Fuelux 中继器。问题是列没有呈现:

已解决。问题是 "columns" 在 Aurelia class 中定义。但是在 ajax 回调中, "this" 未定义,解决方案是绑定:

defineRepeater() {
    let __this = this;
    // initialize the repeater
    ($('#myRepeater') as any).repeater({
        //init stuff
        dataSource: __this.customDataSource.bind(__this);
    });
}

customDataSource(options: any, callback) {
    let __this = this;
    ...
    columns: __this.columns
    ...
}