diff --git a/src/forms/ViForm.vue b/src/forms/ViForm.vue index b8b00fc..6f5d2a5 100644 --- a/src/forms/ViForm.vue +++ b/src/forms/ViForm.vue @@ -175,10 +175,17 @@ onBeforeMount(()=>{ watch(()=>props.skel,(oldVal,newVal)=>{ //dragging internalforms // structure wont be updated, cause of logic changes on structures - initForm(props.skel,undefined,state.value) + initForm(props.skel,undefined,state.values) //rerun logics after dragging logics() }) +watch(()=>state.values,(oldVal,newVal)=>{ + // watch values in state also + // structure wont be updated, cause of logic changes on structures + initForm(props.skel,undefined,state.values) + //rerun logics after dragging + logics() +},{ deep: true }) watch(()=>props.structure,(oldVal,newVal)=>{ //rerun logics if structure on mainform changes logics()