angular - PrimeNG Accordion 中的 ng 模板问题

标签 angular accordion primeng ng-template

我想在 PrimeNG Accordion 组件中创建自定义标题和内容。 不幸的是,结果是这样的:

enter image description here

主要问题是标题仅在单击 Accordion 选项卡后显示:

enter image description here

从这一刻开始,当 Accordion 选项卡关闭时,标题也会显示:

enter image description here

关于如何解决此问题的任何想法? 请注意,Header 只是一个占位符,它将被自定义内容替换。

下面是我的代码,没有自定义 css 应用于 Accordion 和容器标签:

<p-tabView>
    <p-tabPanel header="Options" leftIcon='pi pi-cog'>
        <p-accordion multiple="false">
            <p-accordionTab [selected]="false">
                <ng-template pTemplate="header">Header</ng-template>
                <ng-template pTemplate="content">Content</ng-template>
            </p-accordionTab>
        </p-accordion>
    </p-tabPanel>
</p-tabView>

最佳答案

删除 selected来自 p-accordionTab 的属性(property)应该可以解决您的问题。

替换<p-accordionTab [selected]="false"><p-accordionTab> (特别是因为 selected 的默认值是 false)。

关于angular - PrimeNG Accordion 中的 ng 模板问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64695507/

相关文章:

JavaFX:如何设置默认选择/打开的 TiteledPane

css - PrimeNG 元素未限定范围,无法使用默认的 Angular 2 ViewEncapsulation(模拟)设置样式

javascript - Bootstrap Accordion : how to collapse all at a click

javascript - 使用Primeng上传组件上传文件

angular - p-dropdown 如何根据 ng-invalid 和 focus 选项更改边框颜色和阴影

angular - AADSTS70002 : The request body must contain the following parameter: 'client_secret or client_assertion'

angular - 类型 '_body' 上不存在属性 'Response'

javascript - Angular 2 : Type 'Subscription' is not assignable to type

javascript - 异步对象操作

twitter-bootstrap - 如何使用带有单选按钮列表的 Bootstrap Accordion