v-for 키 속성이 특정 v-for 내에서 전체적으로 고유해야 하는지 또는 고유해야 하는지 여부
이 문서에서는 이 시스템이 얼마나 독특한지에 대해 명확하게 설명하지 않았습니다.key
속성은 a 내에 있어야 합니다.v-for
특정 인스턴스 내에서 고유해야 한다고 생각합니다.v-for
서로 떨어져 있어야만 할 수도 있고v-for
같은 키를 가진 요소가 있는 경우.
https://vuejs.org/v2/guide/list.html#key
페이지에 v-for가 있는 두 인스턴스가 있는 구성 요소가 있는 경우 두 구성 요소 모두에 동일한 키를 가진 요소를 가질 수 있습니까?
이 키는 데이터 센터 내의 고유한 키입니다.v-for
Vue는 특정 목록의 뷰 모델 요소와 DOM 요소를 관련짓기 위해 사용합니다.내부 요소 사이에 혼동이 발생할 가능성은 없습니다.v-for
그리고 그 밖에 있는 사람들은, 그렇지 않으면, 모든 요소들은key
.
실제로는 약간의 뉘앙스가 있습니다: 키는 부모 요소의 모든 자녀에 대해 고유해야 합니다.
따라서 v-for 디렉티브를 사용하는 두 요소가 동일한 상위 요소의 하위 요소인 경우 이러한 두 요소가 동일한 키를 공유해서는 안 됩니다.
요전에는 이 상황이 혼란스러웠습니다(xTick과 yTick 어레이 2개가 모두 값 '0'을 포함할 수 있으며, 이로 인해 충돌이 발생했습니다).
<g>
<line
v-for="(position) in xTicks"
:key="position.toString()"
...
/>
<line
v-for="(position) in yTicks"
:key="position.toString()"
...
/>
</g>
다음과 같은 키를 접두사로 지정하면 해결됩니다.
`xtick-${position.toString()}`
참고 자료: https://forum.vuejs.org/t/v-for-key-does-the-key-need-to-be-unique-across-the-entire-component/28040
언급URL : https://stackoverflow.com/questions/48104709/should-v-for-key-property-be-globally-unique-or-unique-within-a-particular-v-for
'programing' 카테고리의 다른 글
Spring Boot 응용 프로그램용 포트 설정 방법 (0) | 2022.07.15 |
---|---|
"정의되지 않은 행동"은 정말로 *무엇이든* 발생을 허용합니까? (0) | 2022.07.15 |
Vux with Jest - 이거.$store.getters.는 함수가 아닙니다. (0) | 2022.07.15 |
Vuej와 Vuex를 사용하여 품목 가격을 합산하여 총 가격을 표시하는 방법 (0) | 2022.07.15 |
스태틱 초기화 블록 (0) | 2022.07.15 |