Skip to content

Commit b464c6f

Browse files
committed
fix: table pagination deep watch
1 parent 323c534 commit b464c6f

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

components/table/Table.jsx

+14-11
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,20 @@ export default {
8686
}
8787
},
8888
watch: {
89-
pagination (val) {
90-
this.setState(previousState => {
91-
const newPagination = {
92-
...defaultPagination,
93-
...previousState.sPagination,
94-
...val,
95-
}
96-
newPagination.current = newPagination.current || 1
97-
newPagination.pageSize = newPagination.pageSize || 10
98-
return { sPagination: val !== false ? newPagination : emptyObject }
99-
})
89+
pagination: {
90+
handler (val) {
91+
this.setState(previousState => {
92+
const newPagination = {
93+
...defaultPagination,
94+
...previousState.sPagination,
95+
...val,
96+
}
97+
newPagination.current = newPagination.current || 1
98+
newPagination.pageSize = newPagination.pageSize || 10
99+
return { sPagination: val !== false ? newPagination : emptyObject }
100+
})
101+
},
102+
deep: true,
100103
},
101104
rowSelection: {
102105
handler (val) {

0 commit comments

Comments
 (0)