2018-07-17 TIL
- 자동완성UI에서 목록을 클릭할 때 인풋에 선택한 값을 넣는 기능을 추가하니, 무려 3가지 이벤트(blur, click, mouseleave)가 충돌한다 >..,<
- 그래서 기존 코드의 문제점이 와장창 드러났다. 특히 공유하는 데이터 조작 시점. 어느 이벤트가 주도해서 데이터를 바꿀 것인가. 이게 꼬여서 해결이 쉽지 않다. 데이터와 뷰의 의존관계가 복잡해지다보니 내가 내 코드를 파악을 못하는 거 같다. (이래서 빨리 mvc로 바꿔야 하나.. 기능 다 완성하고 코드패턴을 파악해서 변경하려고 했지만..)
- 오늘 다 해결 못했고 자야겠다.
Subscribe via RSS