Инструменты пользователя

Инструменты сайта


angular:angular2:forms:ngmodelgroup

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
angular:angular2:forms:ngmodelgroup [2021/02/14 14:44]
werwolf создано
angular:angular2:forms:ngmodelgroup [2023/01/12 12:18] (текущий)
Строка 7: Строка 7:
 Используйте эту директиву,​ чтобы проверить подгруппу вашей формы отдельно от остальной части вашей формы.\\ Используйте эту директиву,​ чтобы проверить подгруппу вашей формы отдельно от остальной части вашей формы.\\
 \\ \\
-Укажите имя подгруппы,​ и оно станет ключом для подгруппы. Если вам нужен прямой доступ,​ экспортируйте директиву в локальную переменную шаблона с помощью ngModelGroup (например:​ # myGroup ​'ngModelGroup').+Укажите имя подгруппы,​ и оно станет ключом для подгруппы. Если вам нужен прямой доступ,​ экспортируйте директиву в локальную переменную шаблона с помощью ngModelGroup (например:​ #user="ngModelGroup").
  
 <code javascript>​ <code javascript>​
 +      <div class="​col-xs-8 col-xs-offset-2">​
       <form (ngSubmit)="​submitForm(myForm)"​ #​myForm="​ngForm">​       <form (ngSubmit)="​submitForm(myForm)"​ #​myForm="​ngForm">​
         <div ngModelGroup="​user"​ #​user="​ngModelGroup">​         <div ngModelGroup="​user"​ #​user="​ngModelGroup">​
Строка 25: Строка 26:
  
         <h2 *ngIf="​user.invalid && user.touched">​Данные пользователя введены неккоректно</​h2>​         <h2 *ngIf="​user.invalid && user.touched">​Данные пользователя введены неккоректно</​h2>​
 +
 +        <div class="​form-group">​
 +          <​label>​Выберите страну</​label>​
 +          <select required [ngModel]="​defaultCountry"​ name="​country"​ class="​form-control">​
 +            <option value="​ru">​Россия</​option>​
 +            <option value="​by">​Белоруссия</​option>​
 +            <option value="​ua">​Украина</​option>​
 +          </​select>​
 +        </​div>​
 +        <div class="​radio"​ *ngFor="​let ans of answers">​
 +          <​label>​
 +            <input required [ngModel]="​defaultAnswer"​ name="​answer"​ type="​radio"​ [value]="​ans.type">​ {{ans.text}}
 +          </​label>​
 +        </​div>​
 +        <button [disabled]="​!myForm.valid"​ class="​btn btn-success"​ type="​submit">​Сохранить</​button>​
 +      </​form>​
 +    </​div>​
 </​code>​ </​code>​
 +
 +{{ :​angular:​angular2:​forms:​screen4.png |}}\\
 +\\
 +{{ :​angular:​angular2:​forms:​screen5.png |}}
angular/angular2/forms/ngmodelgroup.1613303077.txt.gz · Последние изменения: 2023/01/12 12:15 (внешнее изменение)