From bcc16e85ca6bdc3e108320256478611319d636ce Mon Sep 17 00:00:00 2001 From: xingyu Date: Mon, 11 Sep 2023 13:55:49 +0800 Subject: [PATCH] feat: add alwaysLoad --- .../Form/src/components/ApiCascader.vue | 17 ++++++++--------- .../Form/src/components/ApiRadioGroup.vue | 7 ++++++- .../Form/src/components/ApiSelect.vue | 5 +++-- .../Form/src/components/ApiTransfer.vue | 16 ++++------------ src/components/Form/src/components/ApiTree.vue | 17 +++++++++++++---- .../Form/src/components/ApiTreeSelect.vue | 13 +++++++++++-- .../VFormDesign/modules/FormComponentPanel.vue | 2 +- 7 files changed, 46 insertions(+), 31 deletions(-) diff --git a/src/components/Form/src/components/ApiCascader.vue b/src/components/Form/src/components/ApiCascader.vue index beb56ad..e92ef3e 100644 --- a/src/components/Form/src/components/ApiCascader.vue +++ b/src/components/Form/src/components/ApiCascader.vue @@ -38,6 +38,7 @@ const props = defineProps({ displayRenderArray: { type: Array, }, + alwaysLoad: propTypes.bool.def(true), }) const emit = defineEmits(['change', 'defaultChange']) @@ -148,7 +149,11 @@ watchEffect(() => { watch( () => props.initFetchParams, () => { - !unref(isFirstLoad) && initialFetch() + if (props.alwaysLoad) + !unref(isFirstLoad) && initialFetch() + + else + initialFetch() }, { deep: true }, ) @@ -170,14 +175,8 @@ function handleRenderDisplay({ labels, selectedOptions }) {