As in title, the PrimeNg dropdown element behaves like this: it shows the placeholder text next to the dropdown box, and displays it in a second box when made editable. I'm looking for a way to make it behave like a normal dropdown menu. Code and image below.
Html-Code:
<h5>PrimeNG dropdown component</h5>
<div>
<p-dropdown
[options]="lang"
[editable]="true"
placeholder="Select a Language"
[showClear]="true">
</p-dropdown>
</div>
<button (click)="start()">Start</button>
ts-Code:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'frontend';
start(){}
lang = [
{ name: "HTML" },
{ name: "ReactJS" },
{ name: "Angular" },
{ name: "Bootstrap" },
{ name: "PrimeNG" },
];
}
After some digging, it turned out the following was missing in the styles.css File - it worked afterwards
@import '~primeicons/primeicons.css';
@import '~primeng/resources/primeng.min.css';
@import '../node_modules/primeng/resources/themes/saga-blue/theme.css';