반응형
vue의 하위 구성 요소에서 키 액세스
Vue 문서에 따르면 v-for:에서 사용자 지정 구성 요소를 사용하려면 키를 바인딩해야 한다.
<template v-for="(task,i) in tasks">
<task-card v-bind:task="task" v-bind:key="i"></task-card>
</template>
하위 구성 요소에서 그 키를 사용하고 싶다.task-card
) 그러나 어느 것도 사용하지 않는다.this.key
또는 추가key
소품으로서(예약된 Vue 키워드임) 작업.'i'라는 가치를 지닌 또 다른 소품을 아직 통과시키지 않고 이렇게 하는 방법이 있을까?현재 작업 중"vue": "^2.5.9"
.
아이에게 데이터를 전달하려면 소품(소품)을 사용해야 한다.key
예약되어 있으므로 다른 이름을 붙여야 한다.)
그렇지 않으면 구성 요소 내의 vnode에 있는 키에 액세스할 수 있으며this.$vnode.key
.
부에 3
Vue 3의 경우 API가 변경되었다.다음과 같은 내부 개인 인스턴스에서 vnode에 액세스하십시오.this.$.vnode.key
. 내가 아는 한 이것은 문서화되지 않았고 변경될 수 있다. 주의해서 사용하십시오.
참조URL: https://stackoverflow.com/questions/47783396/access-key-from-child-component-in-vue
반응형
'IT이야기' 카테고리의 다른 글
공리 오류를 전체적으로 또는 한 지점에서 관리하는 방법 (0) | 2022.05.09 |
---|---|
서명되지 않은 int vs. size_t (0) | 2022.05.09 |
복잡한 개체에 대한 Vuex 모범 사례 (0) | 2022.05.09 |
상위에서 VUE 구성 요소 데이터 입력 지우기 (0) | 2022.05.09 |
C에서 긴 인쇄문을 여러 줄로 나눌 수 있는가? (0) | 2022.05.08 |