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