의 흐림에 해고 이유 : 내 사용자 입력이 어떤을 발사하지으로변경 이벤트는 내 템플릿의 ControlValueAccessor 인터페이스를 구현하는 사용자 입력을 넣고 같은 그 변경 이벤트에 바인딩 할 경우 controlValueAccessor
<input-app [value]="'initialVal'" (change)="onChange($event)"></input-app>
이벤트를 흐리게 처리해야합니다 (입력에 집중하고 변경 한 다음 흐리게 처리해야 이벤트가 콘솔에 나타납니다).
<input
type="text"
[value]="value"/>
onChange()
메서드가 호출 될 것입니다 정확히 그런 경우 왜 이해가 안 돼요.
당신의 plunker 흐림에 ** **의 onChange() 트리거되지 않습니다. – Swoox
@Swoox 콘솔을 확인합니다. 또한 입력 내용을 변경해야하지만 흐려질 때 이벤트가 실행됩니다. 이 질문이 명확하지 않아 편집했습니다. – Ced
** ControlValueAccessor **의 "onChange"에서 console.log를 사용하고 구성 요소의 기능을 제거하면 어떻게됩니까? 그럴 가능성은 무엇입니까? 추상 클래스가 함수를 덮어 쓰고 onblur 이벤트로 트리거합니다. 보낸 이벤트는 그대로 유지됩니다. – Swoox