해결된 질문
작성
·
181
답변 1
1
죄송합니다 소스코드 확인해보니 textField 에서 focus out에 대해서 대응을 하지못했네요
_ReviewBox 소스중 didUpdateWidet에 editingController.text에 초기 값을 넣는 부분이
focus out 될때 빈값으로 넣어지게 되면서 그런 현상이 발생된 것입니다.
이를 해결하기 위해서 oldWidget 을 체크해서 TextEditingController 에 값을 업데이트 할지 말지를 결정해줘야 합니다.
@override
void didUpdateWidget(covariant _ReviewBox oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.initReview != null || widget.initReview != null) {
editingController.text = widget.initReview ?? '';
}
}
이렇게 수정하시면 문제가 해결 되실 것입니다.
감사합니다.
감사합니다! 올려주신데로 수정했더니 정상작동됩니다^^