ngx-datatable - 选项卡集中的行未正确呈现
ngx-datatable - Rows are not rendered properly in tab set
我有一个 angular 组件(国家/地区组件),其中有 3 个子组件作为选项卡(州、人口、行业)。父组件有一个下拉列表,比如 'Country List' ,它控制要在选项卡中显示的数据。
加载时,国家/地区列表下拉列表中不会 select 编辑任何内容,状态选项卡将加载 0 行 int 状态列表。
我正在使用 @swimlane/ngx-datatable 作为状态列表 table。
当我 select 一个国家(例如:印度)时,状态列表 table 将被填充(29 行)。目前一切正常。
当我转到另一个选项卡(人口或行业)并更改国家/地区(有 10 个州),然后转到州 Table,州列表中仅显示 1 行(第一行)table。
页脚显示两种情况下的准确计数。
为什么会这样。? ngx-datatable.?
有任何问题
父组件:
<tabset>
<tab heading="States">
<app-states>
</app-states>
</tab>
<tab heading="Population">
<app-Population>
</app-Population>
</tab>
<tab heading="Industries">
<app-Industries>
</app-Industries>
</tab>
</tabset>
表单布局:
可以使用布尔参数处理此问题,如下所示:
MyComponent.ts
export class MyComponent implements OnInit{
IsDataReady:boolean
mydata=[];
constructor(private _myService:myService){
this.IsDataReady=false;
}
ngOnInit() {
this.LoadData();
}
LoadData(){
this.IsDataReady=false;
//Get data from service
this._myService.getData().subscribe(data=>{
this.mydata=data;
this.IsDataReady=true;
}
}
}
在*ngIf中添加布尔变量,如下所示
MyComponent.html
<ngx-datatable #data class="material" *ngIf="IsDataReady">
</ngx-datatable>
我有一个 angular 组件(国家/地区组件),其中有 3 个子组件作为选项卡(州、人口、行业)。父组件有一个下拉列表,比如 'Country List' ,它控制要在选项卡中显示的数据。 加载时,国家/地区列表下拉列表中不会 select 编辑任何内容,状态选项卡将加载 0 行 int 状态列表。
我正在使用 @swimlane/ngx-datatable 作为状态列表 table。
当我 select 一个国家(例如:印度)时,状态列表 table 将被填充(29 行)。目前一切正常。
当我转到另一个选项卡(人口或行业)并更改国家/地区(有 10 个州),然后转到州 Table,州列表中仅显示 1 行(第一行)table。
页脚显示两种情况下的准确计数。
为什么会这样。? ngx-datatable.?
有任何问题父组件:
<tabset>
<tab heading="States">
<app-states>
</app-states>
</tab>
<tab heading="Population">
<app-Population>
</app-Population>
</tab>
<tab heading="Industries">
<app-Industries>
</app-Industries>
</tab>
</tabset>
表单布局:
可以使用布尔参数处理此问题,如下所示:
MyComponent.ts
export class MyComponent implements OnInit{
IsDataReady:boolean
mydata=[];
constructor(private _myService:myService){
this.IsDataReady=false;
}
ngOnInit() {
this.LoadData();
}
LoadData(){
this.IsDataReady=false;
//Get data from service
this._myService.getData().subscribe(data=>{
this.mydata=data;
this.IsDataReady=true;
}
}
}
在*ngIf中添加布尔变量,如下所示
MyComponent.html
<ngx-datatable #data class="material" *ngIf="IsDataReady">
</ngx-datatable>