如何在 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
...
}
我尝试在 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
...
}