在测试环境调用formView_45066.value.show = true
时,弹窗控件未正常渲染,而本地开发环境(Vue 3.2.45)可正常触发。经调试发现测试环境componentRef.value
返回空Proxy对象(详见附图1),与本地包含formView_45066
属性的Proxy结构存在显著差异
shenpi() { formView_45066.value.show = true; // 本地触发弹窗,测试环境无响应 console.log('控件引用状态:', toRaw(componentRef.value)); // 测试环境输出空Proxy}
Vue版本 | 3.2.45 | 3.3.11(疑似需确认) |
浏览器 | Chrome 124 | 平台内嵌WebView |
网络策略 | 无限制 | 企业级沙箱 |
接口响应 | formId配置加载正常 | 接口/form-config/1904373971999129601 返回403(附图2) |
项目:JeeLowCode
componentRef.value 没有值应该是动态组件都没注册成功,可能是企业级沙箱拦截了,可以在 src\components\LowDesign\src\utils\registerComponent.ts的registerComp的方法内部打印一下看看modules值有没有问题