/
githubmirror
/
vuetify
Обзор
Документация
Войти
/
githubmirror
/
vuetify
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/docs/src/examples/v-data-table/misc-select-all.vue
49 строк
1 KB
Isaias Galindo Briones
docs(VDataTable): select all via short key example (#21505)
07 июн 2025, 19:16
Не верифицирован
07 июн 2025, 19:16
18415aa
Код
Авторство
О чём код?
<template> <v-data-table v-model="selected" :items="items" item-value="name" tabindex="0" show-select @keydown.ctrl.a.prevent="onKeydownA" @keydown.meta.a.prevent="onKeydownA" ></v-data-table> </template> <script setup> import { ref } from 'vue' const selected = ref([]) const items = [ { name: 'Alice Johnson', email: 'alice@example.com', age: 42 }, { name: 'Bob Smith', email: 'bob@example.com', age: 36 }, { name: 'Charlie Davis', email: 'charlie@example.com', age: 24 }, { name: 'Diana Prince', email: 'diana@example.com', age: 30 }, ] function onKeydownA () { selected.value = selected.value.length === 0 ? items.map(item => item.name) : [] } </script> <script> export default { data () { return { items: [ { name: 'Alice Johnson', email: 'alice@example.com', age: 42 }, { name: 'Bob Smith', email: 'bob@example.com', age: 36 }, { name: 'Charlie Davis', email: 'charlie@example.com', age: 24 }, { name: 'Diana Prince', email: 'diana@example.com', age: 30 }, ], selected: [], } }, methods: { onKeydownA () { this.selected = this.selected.value.length === 0 ? items.map(item => item.name) : [] }, }, } </script>