diff --git a/packages/vuetify/src/components/VData/VData.ts b/packages/vuetify/src/components/VData/VData.ts index 7bb29b52f0d..9bc7a9d4054 100644 --- a/packages/vuetify/src/components/VData/VData.ts +++ b/packages/vuetify/src/components/VData/VData.ts @@ -328,7 +328,12 @@ export default Vue.extend({ this.internalOptions.mustSort, this.internalOptions.multiSort ) - this.updateOptions({ sortBy, sortDesc, page }) + + this.updateOptions({ + sortBy: sortBy.length ? sortBy : [''], // When array is empty, reset to its initial value + sortDesc: sortDesc.length ? sortDesc : [false], // When array is empty, reset to its initial value + page, + }) }, sortArray (sortBy: string[]) { const sortDesc = sortBy.map(s => {