javascript - Hur åtgärdar man korruption när man expanderar flera paneler i PrimeNG?
Jag arbetar med flera paneler och jag lade till funktionalitet för att expandera/komprimera dem alla. Mitt problem är att när jag expanderar dem ser jag en ful korruptionstext från alla panelerna. Vet någon hur man fixar det? Här är min fungerande kod: PLUNKER
<p-panel header="Panel 1" [toggleable]="true" [collapsed]="collapsed" [style]="{'margin-bottom':'20px'}">
The story begins as Don Vito Corleone, the head of a New York Mafia family, oversees his daughter's wedding.
His beloved son Michael has just come home from the war, but does not intend to become part of his father's business.
Through Michael's life the nature of the family business becomes clear. The business of the family is just like the head of the family,
kind and benevolent to those who give respect, but given to ruthless violence whenever anything stands against the good of the family.
</p-panel>
Svar #1
Hej, jag är inte så bekant med Angular eller biblioteket du använder där. Men du kan undvika överlappningen med lite bakgrund och genom att sätta ett position-attribut.
.ui-panel {
position: relative;
}
.ui-panel .ui-panel-content.ui-widget-content {
background: white;
}
Svar #2
Det är för att du försöker öppna alla på en gång, och om du tittar noga, när du stänger dem, är de alla väldigt nära varandra, och sedan när du öppnar dem igen, överlappar de, nu är jag inte säker på om det är avsiktligt, men hur de borde öppnas är bara att börja från deras nuvarande positioner och sprida sig nedåt, precis som när du fäller ihop/expanderar endast EN av dem.
