Angular 底漆头模板

Angular 底漆头模板,angular,primeng,primeng-datatable,Angular,Primeng,Primeng Datatable,我正在尝试使用PrimingVersion4.30将带有工具提示的跨距添加到列标题中 根据,应该在模板元素中使用pTemplate decorator来完成(后来反对使用ng模板)。type=“body”模板工作得很好,但是当我尝试将其与type=“header”一起使用时,尽管行被很好地填充,但标题只是空的 <p-column sortable="true"> <ptemplate pTemplate type="header"> <label&g

我正在尝试使用PrimingVersion4.30将带有工具提示的跨距添加到列标题中

根据,应该在模板元素中使用pTemplate decorator来完成(后来反对使用ng模板)。
type=“body”
模板工作得很好,但是当我尝试将其与
type=“header”
一起使用时,尽管行被很好地填充,但标题只是空的

<p-column sortable="true">
  <ptemplate pTemplate type="header">
      <label>my field</label>
      <span class="fa fa-question-circle" pTooltip="my tooltip" tooltipPosition="right" tooltipEvent="hover" showDelay="50" hideDelay="200"></span>
  </ptemplate>
  <ng-template let-linha="rowData" pTemplate type="body">
    {{linha.myField}}
  </ng-template>
</p-column>

我的领域
{{linha.myField}}

更改模板的顺序会使表格中的行充满我打算放在标题上的
标签和
span
,这让我怀疑它不仅忽略了
类型,而且忽略了第一个模板。

显然,类型属性不是正确的方法,相反,您应该直接将pTemplate设置为要使用的类型。像这样:

<p-column sortable="true">
  <ptemplate pTemplate="header">
      <label>my field</label>
      <span class="fa fa-question-circle" pTooltip="my tooltip" tooltipPosition="right" tooltipEvent="hover" showDelay="50" hideDelay="200"></span>
  </ptemplate>
  <ng-template let-linha="rowData" pTemplate="body">
    {{linha.myField}}
  </ng-template>
</p-column>

我的领域
{{linha.myField}}
这就解决了问题