diff --git a/packages/table/src/table-header.js b/packages/table/src/table-header.js index 39cf0c7a6..218eb5ccb 100644 --- a/packages/table/src/table-header.js +++ b/packages/table/src/table-header.js @@ -190,20 +190,22 @@ export default { }, mounted() { - const states = this.store.states; - states.sortProp = this.defaultSortProp; - states.sortOrder = this.defaultSortOrder; + if (this.defaultSortProp) { + const states = this.store.states; + states.sortProp = this.defaultSortProp; + states.sortOrder = this.defaultSortOrder; - this.$nextTick(_ => { - for (let i = 0, length = this.columns.length; i < length; i++) { - if (this.columns[i].property === this.defaultSortProp) { - this.columns[i].order = this.defaultSortOrder; - break; + this.$nextTick(_ => { + for (let i = 0, length = this.columns.length; i < length; i++) { + if (this.columns[i].property === this.defaultSortProp) { + this.columns[i].order = this.defaultSortOrder; + break; + } } - } - this.store.commit('changeSortCondition'); - }); + this.store.commit('changeSortCondition'); + }); + } }, beforeDestroy() {