Angular “动态更改设置不适用于”;“noDataMessage”;在ng2智能表中
此订阅采用ngOninit方法Angular “动态更改设置不适用于”;“noDataMessage”;在ng2智能表中,angular,ng2-smart-table,Angular,Ng2 Smart Table,此订阅采用ngOninit方法 settings = {}; mysettings = { actions: false, hideSubHeader: true, noDataMessage: 'Loading, Please wait...', columns: {}, attr: { class: 'table table-striped table-bordered table-hover' }, defaultStyle: false }; 设置
settings = {};
mysettings = {
actions: false,
hideSubHeader: true,
noDataMessage: 'Loading, Please wait...',
columns: {},
attr: {
class: 'table table-striped table-bordered table-hover'
},
defaultStyle: false
};
设置对象已更新为新的NodeDataMessage,但表id未反映在UI中
this.subscription = this.request.subscribe(res => {
let data = res['data'];
this.tabledata = data['#result-set-1'];
this.tloading = false;
if (this.tabledata.length > 0) {
let obj: any = {};
obj = this.tabledata[0];
for (let key of Object.keys(obj)) {
let str = key;
this.mysettings.columns[str] = { title: str.replace(/_/g, " "), filter: false };
this.settings = Object.assign({}, this.mysettings);
}
console.log(this.tabledata)
this.source.load(this.tabledata)
}
else {
this.mysettings.noDataMessage = "no data found";
this.settings = Object.assign({}, this.mysettings);
}
}