Vue 의 v-for 순환 key 속성 주의사항 소결
모든 노드 의 신분 을 추적 하여 기 존 요 소 를 다시 정렬 하고 정렬 할 수 있 도록 Vue 에 게 힌트 를 주기 위해 서 는 모든 항목 에 유일한 key 속성 을 제공 해 야 합 니 다.key 속성의 유형 은 string 이나 number 형식 만 가능 합 니 다.
다음 예 에서 p 요소 에 key 를 연결 하지 않 으 면 첫 번 째 를 선택 하 겠 습 니 다.
그리고 ID 와 Name 을 입력 하고 추가 단 추 를 누 르 면 다음 과 같은 상황 이 발생 합 니 다.추 가 된 요소 가 선 택 됩 니 다.키 속성 을 연결 하면 이런 상황 이 발생 하지 않 습 니 다.
전체 코드:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id='app'>
<!--v-for -->
<div>
<label>ID:<input type="text" v-model="id"></label>
<label>Name:<input type="text" v-model="name"></label>
<input type="button" value=" " @click="add" />
</div>
<!-- :v-for ,key number string -->
<!-- :key , v-bind , key -->
<!-- , v-for , , v-for ,
v-for , / :key -->
<p v-for="item in list" :key="item.id">
<input type="checkbox"/>
{{item.id}}--{{item.name}}
</p>
</div>
</body>
<script src="vue.min.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
id:"",
name:"",
list:[
{id:1, name:' '},
{id:2, name:' '},
{id:3, name:' '},
{id:4, name:' '},
{id:5, name:' '},
],
},
methods:{
add(){
this.list.unshift({id:this.id,name:this.name});
}
}
});
</script>
</html>
총결산위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 Vue 의 v-for 순환 key 속성 주의사항 소결 입 니 다.여러분 께 도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.