From 1b8c3bbd4235755c3c579c17ae590298838bdc7c Mon Sep 17 00:00:00 2001 From: Pieter-Jan De Bruyne Date: Wed, 24 Aug 2022 14:23:33 +0200 Subject: [PATCH] Add custom search function property to DataSet --- src/Dataset.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Dataset.vue b/src/Dataset.vue index 74ff57d..093498b 100644 --- a/src/Dataset.vue +++ b/src/Dataset.vue @@ -67,6 +67,14 @@ export default { dsSortAs: { type: Object, default: () => ({}) + }, + dsSearchFc: { + type: Function, + default: function () { + return (dataset, searchVal) => { + return dataset.filter((entry) => { return findAny(this.dsSearchIn, this.dsSearchAs, entry.value, searchVal) }) + } + } } }, data: function () { @@ -157,7 +165,7 @@ export default { // Search it if (dsSearch) { - result = result.filter((entry) => findAny(dsSearchIn, dsSearchAs, entry.value, dsSearch)) + result = this.dsSearchFc(result, dsSearch) } // Sort it