HIT해
[Vue 3] Vue 객체 배열 일부 반환 방법 본문
728x90
filter 를 사용해서 해결하는 방법
const busineseCards = ref([{
name: '일론 머스크',
title: '테슬라 테크노킹' ,indexx : 1
}, { name: '래리 엘리슨', title: '오라클 창업주' ,indexx : 2},
{ name: '빌 게이츠', title: '마이크로소프트 공동창업주' ,indexx : 3},
{ name: '래리 페이지', title: '구글 공동창업주' ,indexx : 4},
{ name: '세르게이 브린', title: '구글 공동창업주' ,indexx : 5}])
const deleteCardEventt = function (indexx) {
const tmp = busineseCards.value.filter((io)=>
io.indexx !== indexx
)
busineseCards.value = tmp
}
tmp라는 임시 객체 배열을 선언하고
busineseCards 객체 배열의 값을 filter 거르는 작업을 하는데
(io 어떤 값이든 상관없음) => io.indexx !== indexx
io.indexx 는 busineseCards 객체 배열의 index에 접근하겠다는 의미
indexx 는 클릭했을 때 실행되는 자식 Vue의 indexx를 의미
그렇게 걸러진 tmp의 값을
busineseCards.value에 삽입해 출력한다.
이때 busineseCards 객체 배열이 ref (동적) 로 선언되어 있지 않으면 바뀌지 않는다.
'Vue' 카테고리의 다른 글
[Vue 3] Vue RouterLink 사용하기 (0) | 2023.11.07 |
---|---|
[Vue 3] VScode Vue만들어서 실행해보기 (0) | 2023.11.03 |
[Vue 3] Vue props, emit 사용방법 (0) | 2023.11.03 |
[Vue 3] Vue 객체 배열 선언 방법 (0) | 2023.11.03 |
[Vue 3] Vue 서버 종료 단축어 (0) | 2023.11.03 |