From 15ccc74e8af7e4034a4e51f80238c0392f3a7571 Mon Sep 17 00:00:00 2001 From: hyemyn2 Date: Tue, 15 Apr 2025 15:54:42 +0900 Subject: [PATCH 1/3] fix: fix initial value in VDropDown.vue --- src/components/pivottable-ui/VAggregatorCell.vue | 2 +- src/components/pivottable-ui/VDropdown.vue | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/components/pivottable-ui/VAggregatorCell.vue b/src/components/pivottable-ui/VAggregatorCell.vue index 61f4703..dd29660 100644 --- a/src/components/pivottable-ui/VAggregatorCell.vue +++ b/src/components/pivottable-ui/VAggregatorCell.vue @@ -37,7 +37,7 @@ :key="i" :options="valsOptions" :value="vals[i]" - @update:value="(val, i) => updateVals(val, i)" + @update:value="(val) => updateVals(val, i)" > diff --git a/src/components/pivottable-ui/VDropdown.vue b/src/components/pivottable-ui/VDropdown.vue index aa66ea0..9291a0f 100644 --- a/src/components/pivottable-ui/VDropdown.vue +++ b/src/components/pivottable-ui/VDropdown.vue @@ -26,11 +26,9 @@ const props = defineProps({ default: '' } }) -const valueModel = ref(props.value) +const valueModel = ref(props.value || props.options[0]) const emit = defineEmits(['update:value']) watch(valueModel, (newVal) => { emit('update:value', newVal) }) - -// v-model 구현 From 157e7448f03f084c162a815ac6be3d8f7dddec4e Mon Sep 17 00:00:00 2001 From: hyemyn2 Date: Tue, 15 Apr 2025 16:19:22 +0900 Subject: [PATCH 2/3] feat: remove console.log --- src/components/pivottable-ui/VFilterBox.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/pivottable-ui/VFilterBox.vue b/src/components/pivottable-ui/VFilterBox.vue index 9746d88..925e323 100644 --- a/src/components/pivottable-ui/VFilterBox.vue +++ b/src/components/pivottable-ui/VFilterBox.vue @@ -90,7 +90,6 @@ const props = defineProps({ } }) const { localeStrings, sorter, menuLimit } = useProvideFilterBox() -console.log(localeStrings) const filterBoxValuesList = Object.keys(props.filterBoxValues) const filterText = ref('') const showMenu = ref(filterBoxValuesList.length < menuLimit) From b97588254b720b7e4a74282b8fa2bb4a35e280b0 Mon Sep 17 00:00:00 2001 From: hyemyn2 Date: Wed, 16 Apr 2025 10:49:55 +0900 Subject: [PATCH 3/3] feat: add immediate in watch --- src/components/pivottable-ui/VDropdown.vue | 2 +- src/components/pivottable-ui/VFilterBox.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/pivottable-ui/VDropdown.vue b/src/components/pivottable-ui/VDropdown.vue index 9291a0f..baecc60 100644 --- a/src/components/pivottable-ui/VDropdown.vue +++ b/src/components/pivottable-ui/VDropdown.vue @@ -30,5 +30,5 @@ const valueModel = ref(props.value || props.options[0]) const emit = defineEmits(['update:value']) watch(valueModel, (newVal) => { emit('update:value', newVal) -}) +}, { immediate: true }) diff --git a/src/components/pivottable-ui/VFilterBox.vue b/src/components/pivottable-ui/VFilterBox.vue index 925e323..2ca6e02 100644 --- a/src/components/pivottable-ui/VFilterBox.vue +++ b/src/components/pivottable-ui/VFilterBox.vue @@ -116,6 +116,7 @@ const addValuesToFilter = (values) => { emit('update:unselectedFilterValues', { key: props.filterBoxKey, value: filterValues }) } const removeValuesFromFilter = (values) => { + console.log(values) const filterValues = values.reduce((r, v) => { if (r[v]) { delete r[v]