diff --git a/src/components/mdTable/mdTableRow.vue b/src/components/mdTable/mdTableRow.vue index b048aa6..8deeded 100644 --- a/src/components/mdTable/mdTableRow.vue +++ b/src/components/mdTable/mdTableRow.vue @@ -40,6 +40,12 @@ }; } }, + watch: { + mdItem(newValue, oldValue) { + this.parentTable.data[this.index] = this.mdItem; + this.handleMultipleSelection(newValue === oldValue); + } + }, methods: { setSelectedRow(value, index) { if (value) { @@ -94,11 +100,6 @@ } } }, - watch: { - data() { - this.parentTable.data[this.index] = this.item; - } - }, mounted() { this.parentTable = getClosestVueParent(this.$parent, 'md-table');