麻烦复现一下,把json导入到演示环境我看看哪里的问题
或者尝试修改一下 加个判断
src\components\LowDesign\src\LowForm\components\FormTabs.vue
controlData[layoutKey]?.forEach(({ prop }) => {
if (refObj[layoutKey][prop]) {
promiseArr.push(
new Promise((subResolve) => {
refObj[layoutKey][prop].verifyForm().then((res) => {
if (!res.valid && errorObj.valid !== false) {
errorObj = {
valid: false,
dom: res.dom,
tabKey: tabProp,
prop: res.prop,
errorMsg: res.errorMsg
}
subResolve(true)
})
)
线上我复现是正常的,我本地就会报错,是因为没有更新代码吗
应该是之前没有判断组件的ref是否存在 隐藏了会导致报错
你可以通过报错找到代码位置加个判断就可以了
怎么判断组件是否被隐藏
通过useFun.getPropConfig获取组件配置看display的值是否为false
我正在参加 Gitee 2025 最受欢迎的年度开源软件投票活动,请为 JeeLowCode 投上宝贵一票。
麻烦复现一下,把json导入到演示环境我看看哪里的问题