Skip to content

Commit 9161fd6

Browse files
committed
feat: CDataTable: add page-change event
1 parent 2a89938 commit 9161fd6

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/components/table/CDataTable.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,9 @@ export default {
309309
this.$emit('pages-change', val)
310310
}
311311
},
312+
computedPage (val) {
313+
this.$emit('page-change', val)
314+
},
312315
sortedItems: {
313316
immediate: true,
314317
handler (val, oldVal) {

src/components/table/tests/CDataTable.spec.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ describe(ComponentName, () => {
9999
customWrapper.find('.details').trigger('click')
100100
expect(customWrapper.emitted()['row-clicked'][1][2]).toBe('details')
101101
})
102+
it('emits page-change event when clicked on computedPage change', () => {
103+
customWrapper.setData({ page: 2 })
104+
expect(customWrapper.emitted()['page-change'][0][0]).toBe(2)
105+
})
102106
it('correctly triggers items update', () => {
103107
const localWrapper = createCustomWrapper()
104108
//set to cover branch, could not detect if computed prop is changed

0 commit comments

Comments
 (0)