TransWikia.com

Как отметить в select то что было выбрано?

Stack Overflow на русском Asked on January 23, 2021

Есть select, использую что бы выбрать в какой валюте будет продаваться товар. Но если я захочу отредактировать товар и мне нужно редактировать currency , я хочу что б когда я розгорнул selector то там была отмечена та валюта которую я выбирал при создании товара. Подскажите пожалуйста как это сделать?

<mat-form-field>
     <mat-label class="">Currency</mat-label>
     <mat-select formControlName="currency" multiple>
           <mat-option *ngFor="let currency of keysCurrency" [value]="currency">
                 {{currencyType[currency]}}
           </mat-option>
     </mat-select>
</mat-form-field>

One Answer

Из документации надо использовать поле [(value)] (<mat-select [(value)]="selected">)

html:

<mat-form-field appearance="fill">
  <mat-label>Select an option</mat-label>
  <mat-select [(value)]="selected"> 
    <mat-option>None</mat-option>
    <mat-option value="option1">Option 1</mat-option>
    <mat-option value="option2">Option 2</mat-option>
    <mat-option value="option3">Option 3</mat-option>
  </mat-select>
</mat-form-field>

ts:

import {Component} from '@angular/core';

/** @title Select with 2-way value binding */
@Component({
  selector: 'select-value-binding-example',
  templateUrl: 'select-value-binding-example.html',
})
export class SelectValueBindingExample {
  selected = 'option2';
}

Answered by Alexander Chernin on January 23, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP