2016-10-20 8 views
1

반응 형 양식을 사용하고 있습니다. 내 지시문 안에는 ElementRef 덕분에 요소에 액세스 할 수 있습니다.지시문 내부에 formNameGroup 값을 설정하십시오.

그러나 this.element.nativeElement.value = 'new text'을 사용하여 텍스트 영역 요소의 값을 설정하려고하면 값이 업데이트되지 않고 formGroupName이 changeValues을 트리거하지 않습니다.

formGroupName을 사용하는 textarea 요소의 값을 올바르게 설정하려면 어떻게해야합니까?

답변

1

이렇게하면 값을 변경할 때 이벤트를 전달해야합니다. 자동으로 발송되지는 않습니다. 이것은 지시어가 값이 변경된 것을 알 수있는 방법입니다. 입력 이벤트를 수신하여

this.element.nativeElement.value = 'new text' 
this.element.nativeElement.dispatchEvent(new Event('input')); 
관련 문제