인프런 커뮤니티 질문&답변

비상구(이동근)님의 프로필 이미지
비상구(이동근)

작성한 질문수

퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)

Key값으로 Object 사용가능할까요?

작성

·

114

0

안녕하세요. 질문이 있습니다.

부모 컴포넌트에서 자식 컴포넌트를 리로드하기위해서 key값을 이용하고 있습니다.

key값으로 object를 사용하고 있고 값 변경을 감지하고 리로드되고 있습니다.

그런데 vue 문서에 보니 key값으로 Number, String, Symbol만 적혀있고 Object는 적혀있지 않아서요.

key 값으로 Object를 사용하면 안되는걸까요?

안된다면 id, enable 두개 값 중 하나라도 변경 되었을경우 자식 컴포넌트를 리로드하는 방법이 있을까요?

 

 

<vn-list-in-vng :grp_info="grp_info" :key="grp_info" />

grp_info: ref({
        id: Number(0),
        enable: Number(0),
        lv1_id: Number(0),
      }),

 

답변 1

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요.

특수 속성 key의 타입은 number | string | symbol 입니다.

그렇기 때문에 id, enable을 사용하길 희망 하신다면 해당 속성(id+enable)으로 고유한 속성을 만드는 방법도 있을 것 같습니다.

비상구(이동근)님의 프로필 이미지
비상구(이동근)

작성한 질문수

질문하기