#angular #typescript #primeng #web-frontend #primeng-dropdowns
Вопрос:
Я хочу создать раскрывающийся список, используя angular PrimeNG в качестве селектора языка веб-страницы. Я уже создаю с использованием углового материала, но на этот раз я хочу создать с помощью PrimeNG.
toolbar.component.html <p-dropdown [options]="lang" [(ngModel)]="selectedLang" optionLabel="name" optionValue="code" (change)="changeLang('code')"></p-dropdown>
панель инструментов.компонент.ts
import { Component, OnInit } from '@angular/core';
interface Language {
name: string,
code: string
}
@Component({
selector: 'app-toolbar',
templateUrl: './toolbar.component.html',
styleUrls: ['./toolbar.component.scss']
})
export class ToolbarComponent implements OnInit {
lang: Language[];
selectedLang: Language | undefined;
constructor(private translateConfigService: TranslateConfigService) {
this.lang = [
{name: 'English', code: 'en',},
{name: '日本語', code: 'jp'}
];
}
ngOnInit(): void {
}
changeLang(type: string){
this.translateConfigService.changeLanguage(type);
}
} ```
Комментарии:
1. Можете ли вы рассказать, в чем ваша проблема, что вы пытаетесь и что вам не удалось сделать ?
2. Я хотел бы использовать выпадающий список, чтобы выбрать язык для отображения в веб-контенте. В настоящее время мы используем грунтовочный материал. Если вы выбрали японский, то веб — контент должен быть изменен на японский. Я хотел бы создать метод для этого.