2016-07-10 2 views
5

위젯의 형식이 <input type="text">이고 ControlGroup.valueChanges[ngFormModel]ngControl을 사용할 때 초기 데이터 바인딩시 호출되는 것으로 나타났습니다.Angular2 ControlGroup 초기 바인딩의 valueChanges

사용자가 처음로드 할 때 양식이 변경되었다고 생각됩니다.

정상입니까, 아니면 다른 관찰 가능 기능을 사용하여 변경 한 사항을 추적해야합니까? 나는 당신이 단지 변경이 사용자에 의해 만들어진 경우 추적하려는 그러나 경우에, 그것이 어떻게 작동하는지 그건 그냥 생각, 당신은 ControlGroup.dirty을 사용한다

import {ControlGroup, Validators, FormBuilder} from '@angular/common'; 
+0

귀하는 package.json을 게시 할 수 있습니까? –

답변

8

: 나는 Angular2의 RC3와 양식에 대해 다음 버전 가져 오기를 사용하고

또는 changes 관찰 가능한 formControl.dirty.

ControlGroup.valueChanges.subscribe(() => { 

if(ControlGroup.dirty){ 
    console.log('This change is made by User.'); 
} 
else { 
    console.log('This change is Automated. before any User interaction.'); 
} 

}) 
관련 문제