如何根据使用Angular选择的特定语言选项设置语言字段值

发布于 2025-01-27 11:12:35 字数 511 浏览 4 评论 0原文

我需要根据从我的理解的两种方式绑定的帮助下根据语言选择的语言来更新语言字段。请帮助我如何在Angular中实现这一目标,

这是相同的

https://stackblitz.com/edit/angular-ivy-i4bnft?file=src/app/app/app/app.module.ts

“ screenshot

I need to update the language fields based on the language selected from the languages available with the help of two way binding based on my understanding. Please help me how achieve this in angular

Here is the Stackblitz link for the same

https://stackblitz.com/edit/angular-ivy-i4bnft?file=src/app/app.module.ts

Screenshot for reference

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奢望 2025-02-03 11:12:35

我做了一个简单的 stackblitz 正在寻找。

基本上,您将选择绑定到TS文件中的变量 selectedLanguage

<div>
 <button *ngFor="let language of languages" (click)="selectLanguage(language)">{{language}}</button>
</div>

<select  [(ngModel)]="selectedLanguage">
  <option *ngFor="let language of languages" [value]="language">{{language}}</option>
</select>

您还可以编写一些 selectLanguage 函数以通过按钮设置它,

export class AppComponent  {
  languages: string[] = [
    'en', 
    'de',
    'fr',
  ];

  selectedLanguage: string = 'en';

  selectLanguage(language: string): void {
    this.selectedLanguage = language;
  }
}

然后完成,单击任何按钮时,您的选择将被更新

I made a simple Stackblitz of what you are looking for.

Basically you bind your select to a variable selectedLanguage in your ts file.

<div>
 <button *ngFor="let language of languages" (click)="selectLanguage(language)">{{language}}</button>
</div>

<select  [(ngModel)]="selectedLanguage">
  <option *ngFor="let language of languages" [value]="language">{{language}}</option>
</select>

You also write a little selectLanguage function to set it via the buttons

export class AppComponent  {
  languages: string[] = [
    'en', 
    'de',
    'fr',
  ];

  selectedLanguage: string = 'en';

  selectLanguage(language: string): void {
    this.selectedLanguage = language;
  }
}

And you're done, your select will be updated when clicking any button

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文