소스 검색

fix: When multiple Tables are loaded on a page, a warning will be reported in the initialization of Tables after the second one (#4791)

1302岁的龙猫 10 달 전
부모
커밋
4b94d62145
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      packages/effects/plugins/src/vxe-table/use-vxe-grid.vue

+ 3 - 1
packages/effects/plugins/src/vxe-table/use-vxe-grid.vue

@@ -220,7 +220,9 @@ async function init() {
 
   // form 由 vben-form代替,所以不适配formConfig,这里给出警告
   const formConfig = gridOptions.value?.formConfig;
-  if (formConfig) {
+  // 处理某个页面加载多个Table时,第2个之后的Table初始化报出警告
+  // 因为第一次初始化之后会把defaultGridOptions和gridOptions合并后缓存进State
+  if (formConfig && formConfig.enabled) {
     console.warn(
       '[Vben Vxe Table]: The formConfig in the grid is not supported, please use the `formOptions` props',
     );