emptyMessage 属性 不显示

emptyMessage property doesn't show

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

 <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>

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

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