Procházet zdrojové kódy

feat(BasicForm): 新增监听表单收缩方法传值进行判断 (#3745)

zhang před 11 měsíci
rodič
revize
e9c6dd83b1

+ 1 - 1
src/components/Form/src/hooks/useAdvanced.ts

@@ -160,7 +160,7 @@ export default function ({
 
     getAdvanced(unref(getProps).actionColOptions || { span: BASIC_COL_LEN }, itemColSum, true);
 
-    emit('advanced-change');
+    emit('advanced-change', advanceState.isAdvanced);
   }
 
   function handleToggleAdvanced() {

+ 10 - 1
src/views/demo/form/AdvancedForm.vue

@@ -5,7 +5,7 @@
     </CollapseContainer>
 
     <CollapseContainer title="超过3行自动收起,折叠时保留2行" class="mt-4">
-      <BasicForm @register="register1" />
+      <BasicForm @register="register1" @advanced-change="onAdvancedChange" />
     </CollapseContainer>
   </PageWrapper>
 </template>
@@ -182,4 +182,13 @@
     showAdvancedButton: true,
     alwaysShowLines: 2,
   });
+
+  function onAdvancedChange(isAdvanced: boolean) {
+    console.log('isAdvanced: ' + isAdvanced);
+    if (isAdvanced) {
+      // do something
+    } else {
+      // do something
+    }
+  }
 </script>