空消息属性不显示

poo*_*opp 6 primeng angular primeng-datatable

当列表数据值为空时,我需要显示一条消息:

 <p-table [value]="listElement" [paginator]="true" [rows]="10" [rowsPerPageOptions]="[5,10,20]" [showCurrentPageReport]="true" emptyMessage="No record found">
                    <ng-template pTemplate="header">
                        <tr>
                            <th>Code</th>

                        </tr>
                    </ng-template>

                    <ng-template pTemplate="body" let-elements>
                        <tr>
                            <td>{{elements.code}}</td>

                        </tr>
                    </ng-template>
                </p-table>
Run Code Online (Sandbox Code Playgroud)

问题是,当 listElement 为空时,它不会在emptyMessage属性中显示消息,而仅将表显示为空。有人知道我该如何解决这个问题吗?

小智 9

可能你emptyMessage具体理解错了。正如您在此处看到的https://primeng.org/table#samples(滚动到 html 文件中的空消息部分)。您必须创建类似模板 <ng-template pTemplate="emptymessage" let-columns>并放置标记,如果 value 属性为空,则该标记将显示。尝试这样做并请分享您的反馈,我感兴趣它是否有效,如果不行我们可以更多地考虑问题。