File tree 1 file changed +14
-4
lines changed
1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -297,10 +297,7 @@ export default {
297
297
}
298
298
},
299
299
items (val , oldVal ) {
300
- if (
301
- val && oldVal && val .length === oldVal .length &&
302
- JSON .stringify (val) === JSON .stringify (oldVal)
303
- ) {
300
+ if (val && oldVal && this .objectsAreIdentical (val, oldVal)) {
304
301
return
305
302
}
306
303
this .passedItems = val || []
@@ -310,6 +307,15 @@ export default {
310
307
handler (val ) {
311
308
this .$emit (' pages-change' , val)
312
309
}
310
+ },
311
+ sortedItems: {
312
+ immediate: true ,
313
+ handler (val , oldVal ) {
314
+ if (val && oldVal && this .objectsAreIdentical (val, oldVal)) {
315
+ return
316
+ }
317
+ this .$emit (' filtered-items-change' , val)
318
+ }
313
319
}
314
320
},
315
321
computed: {
@@ -517,6 +523,10 @@ export default {
517
523
paginationChange (e ) {
518
524
this .$emit (' pagination-change' , Number (e .target .value ))
519
525
this .perPageItems = Number (e .target .value )
526
+ },
527
+ objectsAreIdentical (obj1 , obj2 ) {
528
+ return obj1 .length === obj2 .length &&
529
+ JSON .stringify (obj1) === JSON .stringify (obj2)
520
530
}
521
531
}
522
532
}
You can’t perform that action at this time.
0 commit comments