• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

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

24.04.23 10:44 작성 조회수 40

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)으로 고유한 속성을 만드는 방법도 있을 것 같습니다.