简体   繁体   English

如何使用 PrimeNG 删除手风琴面板标题上的箭头图标?

[英]How to remove arrow icon on accordion panel headers using PrimeNG?

I just want to remove arrow icons from accordion panel headers using PrimeNG .我只想使用PrimeNG从手风琴面板标题中删除箭头图标。 Does anyone know how to accomplish this?有谁知道如何做到这一点?

Code:代码:

<p-accordion>
  <p-accordionTab header="Godfather I">
   Content 1
 </p-accordionTab>
 <p-accordionTab header="Godfather II">
    Content 2
 </p-accordionTab>
 <p-accordionTab header="Godfather III">
    Content 3    
 </p-accordionTab>

Here's an image:这是一张图片: 在此处输入图片说明

Give your p-accordion a styleClass="someStyleClass" then go to your root styles and add these: 给您的p-accordion一个styleClass="someStyleClass"然后转到根styles并添加以下内容:

.someStyleClass.ui-accordion .ui-accordion-header span.fa {
  display: none;
}

or if you use SCSS 或者如果您使用SCSS

.someStyleClass.ui-accordion {
  .ui-accordion-header {
    span.fa {
      display: none;
    }
  }
}

EDIT: This is the simplest solution that I personally can think of that is not messing with the source code. 编辑:这是我个人可以想到的最简单的解决方案,不会弄乱源代码。

There's a property in PrimeNG, that allows us to manipulate the icons for accordion. PrimeNG 中有一个属性,它允许我们操作手风琴的图标。

expandIcon and collapseIcon : to be used on <p-accordion> tag. expandIconcollapseIcon :用于<p-accordion>标签。

We may use something like <p-accordion expandIcon = "" collapseIcon= ""> and this should work like a charm.我们可以使用像<p-accordion expandIcon = "" collapseIcon= ""> ,这应该像一个魅力。

Similarly, this could be used when we want to change the icons, as per our needs, say "+" or "-".同样,当我们想根据需要更改图标时,可以使用它,例如“+”或“-”。

<p-accordion expandIcon = "pi pi-plus" collapseIcon = "pi pi-minus">

More info on https://www.primefaces.org/primeng/showcase/#/accordion有关https://www.primefaces.org/primeng/showcase/#/accordion 的更多信息

Peace和平

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM