Size: a a a

Angular - русскоговорящее сообщество

2016 August 02

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
import { FormGroup, FormControl, Validators, FormBuilder, REACTIVE_FORM_DIRECTIVES } 
   from '@angular/forms';

@Component({
   selector: "model-driven-form",
   directives: [REACTIVE_FORM_DIRECTIVES],
   templateUrl: 'model-driven-form.html'
})
export class ModelDrivenForm {
   form: FormGroup;
   
   firstName = new FormControl("", Validators.required);
   
   constructor(fb: FormBuilder) {
       this.form = fb.group({
           "firstName": this.firstName,
           "password":[" INITIAL VALUE HERE!!!  ”, Validators.required]
       });
   }
   onSubmitModelBased() {
       console.log("model-based form submitted");
       console.log(this.form);
   }
}
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
источник

AK

Alexey Krasman in Angular - русскоговорящее сообщество
Sergey Фrolov
Пока нет, там нет updateValue
Ты про кастомную реализацию ngModel для своих компонентов?
источник

AK

Alexey Krasman in Angular - русскоговорящее сообщество
Там вроде несложно все
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
и для FormControl - updateValue есть
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Они допилят, из FormGroup можно только AbstractControl получить
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
так приведи его тип к Control…
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Только сегодня пробовал
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Короче, можно, но все в процессе
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Alexey Krasman
Ты про кастомную реализацию ngModel для своих компонентов?
Вопрос про model driven
источник

MF

Maksim Fomin in Angular - русскоговорящее сообщество
Да, приводишь и без проблем. Два дня назад делал
источник

MF

Maksim Fomin in Angular - русскоговорящее сообщество
Так
источник

NK

ID:309556 in Angular - русскоговорящее сообщество
что такое updatedValue?
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Скажем так, можно и у AbstractControl вызвать updateValue, хоть и в d.ts нет метода )
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
ID:309556
что такое updatedValue?
Значение конторлу изменить из контроллера
источник

MF

Maksim Fomin in Angular - русскоговорящее сообщество
Ну там и еще плюшки
источник

MF

Maksim Fomin in Angular - русскоговорящее сообщество
Можно это значение скрыто изменить, без вызова событий
источник

MF

Maksim Fomin in Angular - русскоговорящее сообщество
И еще что-то, не помню третий аргумент %)
источник

AK

Alexey Krasman in Angular - русскоговорящее сообщество
я не очень понимаю зачем в новом @angular/forms использовать model-driven формы
источник

AK

Alexey Krasman in Angular - русскоговорящее сообщество
все что мне надо, а делал я уже довольно сложные формы со своими кастомными select/multiselect (с ngModel) и кастомный дженерик компонент form-field который из json schema рендерит любую форму, все это получилось покрыть template driven формами
источник