vue$set 배열 집합 대상 에 값 을 부여 합 니 다.
2940 단어 vue$set배열대상값 을 부여 하 다
vue 사용자 정의 배열 대상 집합 에서 각 배열 에 대상 에 속성 과 값 을 추가 하려 고 합 니 다.
// data
responseData:[
{'id':'1','name':' ','price':115,'num':1,'pic':'../static/img/1.jpg'},
{'id':'2','name':' ','price':110,'num':1,'pic':'../static/img/2.jpg'},
{'id':'3','name':' ','price':118,'num':2,'pic':'../static/img/3.jpg'}
],
// vue
if(res.data.code === 'ok'){
that.totals = res.data.data.total;
that.questionList = res.data.data.list;
}
//
for(let val of that.questionList){
//
hat.$set(val,'discussAnswer','0');
}
Vue this.$set 의 사용법배열,대상 수정 후 업데이트 하지 않 는 문제 해결
1.this.$set 는 어떤 기능 을 실현 합 니까?왜 그것 을 사용 합 니까?
대상 에 게 속성 을 추가 한 것 을 발견 하면 콘 솔 에서 인쇄 할 수 있 지만 보기 에 업데이트 되 지 않 았 을 때 this.$set()방법 을 사용 해 야 할 지도 모 릅 니 다.쉽게 말 하면 this.$set 의 기능 은 이 문 제 를 해결 하 는 것 입 니 다.
공식 설명:응답 식 대상 에 속성 을 추가 하고 이 새로운 속성 이 똑 같이 응답 식 이 며 보기 업 데 이 트 를 촉발 하도록 합 니 다.이것 은 응답 식 대상 에 새로운 속성 을 추가 하 는 데 사용 해 야 합 니 다.Vue 는 일반적인 추가 속성 을 탐지 할 수 없 기 때 문 입 니 다(예 를 들 어 this.my Object.newProperty='hi').
2.어떻게 사용 하나 요?
예 를 들 어:
1.Vue 가 template 에 적 힌 코드:
<div v-for="(item,index) in list" :key="index"
>{{item.name}}
</div>
<button @click="changeValue" type="primary"> </button>
</div>
2.export default{}의 data 데이터
data(){
return {
list:[
{name:'29Kun',id:1},
{name:'299Kun',id:2},
]
}
}
3.버튼 을 누 르 면 changeValue 방법 을 터치 합 니 다.
mounted(){
this.list[2] = {name:'2999Kun',id:3}
console.log(this.list[0]);
},
methods: {
changeValue(){
this.$set(this.list,2,{name:'2999kun',id:3})
}
}
호출 방법:this.$set(target,key,value)target
변경 할 데이터 원본(대상 또는 배열 일 수 있 음)4.567914.변경 할 구체 적 인 데이터
다시 부여 하 는 값
4.버튼 을 누 르 지 않 았 을 때 화면 은 이 렇 습 니 다.화면 이 표시 되 지 않 았 지만 콘 솔 이 출력 되 었 습 니 다.
5.단 추 를 눌 렀 을 때 this.$set 방법 을 사용 하여 세 번 째 속성 을 성공 적 으로 표시 합 니 다.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.