데이터 테이블에서 선택한 행만 지우고 확인하는 방법 [중복]
Nov 13 2020
show-select 옵션으로 v-data 테이블을 사용하는 vue 앱이 있습니다. "취소"버튼을 사용하여 선택한 데이터 만 지우고 싶고 올바르게 수행하는 방법을 찾고 있습니다. 이미 onclick 테이블에서 모든 데이터를 지울 수 있습니다.
사진 예 : 선택한 행만 지우고 싶어요 (아이스크림 샌드위치)

내 코드는 다음과 같습니다.
표:
<v-data-table
v-model="selected"
:headers="headers"
:items="desserts"
:single-select="singleSelect"
item-key="name"
show-select
class="elevation-1"
>
<template v-slot:top>
<v-switch
v-model="singleSelect"
label="Single select"
class="pa-3"
></v-switch>
</template>
</v-data-table>
"취소"버튼
<v-btn class="ma-2" color="primary" @click="cancel"> Cancel </v-btn>
스크립트
cancel() {
this.desserts = [];
},
답변
1 sdonchor Nov 13 2020 at 14:04
고유 한 속성 (이 예에서는 id)을 사용하여 항목 배열에서 행을 필터링합니다.
cancel(){
this.desserts = this.desserts.filter((e)=> {
return e.id !== this.selected.id;
});
}