장바구니에 상품이 없습니다.
home2 › 게시판 › Vue 게시판 › [$route.params.id] 질문입니다.
<button type="button" @click="">좋아요</button> {{ 영상들[$route.params.id].likes }}
저기에 버튼을 클릭하면 좋아요 수가 오르는 이벤트를 만들려고 하는데요.
{{ 영상들.likes }} 같은건 쉽게할 수 있을 것 같은데..
{{ 영상들[$route.params.id].likes }} 처럼 라우터에서 불러온 인덱스 값에 붙어있는 likes는 어떻게 해야되는지 모르겠습니다 ㅠㅠ
버튼누르면 영상들[$route.params.id].likes++하면 될 것같은디요
그걸 어떻게 해야될 지 몰라서요 ㅠㅠ(click 이벤트에 넣었다가 컴파일 안됐습니다)
vuestagram처럼 저도 좋아요 누르고, 다시 눌렀을 때 취소 등의 기능 만들어보고 싶은데, [$route.params.id].likes 이게 라우터에서 받아오는 인덱스 값이니까.. 이걸 변수화 시키면 뭔가 구현해낼 수 있을 것 같은데..
이 부분 조언 한번만 부탁드립니다 ㅠㅠㅠ
무슨 에러메세지가 뜹니까
error Unexpected mutation of "영상들" prop vue/no-mutating-props
라고 뜨네요
props는 자식컴포넌트에서 수정하면 안된다고 알려주고 있군요
버튼을 누르면 props수정하라고 부모에게 메세지를 주도록합시다 부모가 멀리있다면 mitt쓰면 되겠군요