vue에서 for문을 사용하여 만든 div를 CRUD 하는 과정에서 unique한 key값을 주지않아서 제대로 작동하지 않던 상황
- unique한 key값을 주어 해결
vue를 한번도 사용해본적은 없었지만..
vue 프로젝트에서 트러블 슈팅 하는 과정을 같이 해결했다.
vue는 react와 달리 state를 직접 업데이트 하는데 그 과정에서 ui가 원하는대로 업데이트 되지 않았다.
두개의 캐러셀을 사용하는데 한 캐러셀은 현재 해당하는 요소의 확대 이미지, 그리고 한 캐러셀은 추가한 사진들의 배열이었다.
이 과정에서 사진들의 배열에서 어떤 사진을 지웠을 때 위의 캐러셀은 지워지지 않던 상황.
같은 state를 공유하는데 왜 안되는지 찾는 과정에서 유일하게 달랐던 점이 key값이었다.
다른 캐러셀과 같이 blob의 url을 받아서 key 값을 주니
제대로 작동하는 것을 확인할 수 있었다.
참조:
https://medium.com/@hozacho/%EB%A7%A8%EB%95%85%EC%97%90vuejs-v-for-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%B0%98%EB%B3%B5%EB%AC%B8-83501d7a635a