20:56:42.455 error: Cannot infer a type for this parameter. Please specify it explicitly.
20:56:42.455 at uni_modules/lime-tabs/components/l-tabs/l-tabs.uvue:253:29

- 发布:2025-06-08 21:00
- 更新:2025-06-08 21:58
- 阅读:20
#插件讨论# 【 lime-tabs 选项卡 - 陌上华年 】LTabPanelComponentPublicInstance 这是什么组件,在ux中获取不到,编译不能通过

d***@qq.com (作者)
问题原因我找到了
在安卓环境下 l-tabs.uvue
145行
const children = ref<LTabPanelComponentPublicInstance[]>([])
换成
const children = ref<TabPanel[]>([])
就行
然后在255行有个条件编译
// 安卓端数组属性存在BUG 死循环
// #ifdef APP-ANDROID
const offset = item.innderOffset
// #endif
// #ifndef APP-ANDROID
const offset = item.offset ?? []
// #endif
因为多加了个 item.innderOffset
还要在type.ts中的offset ?: any[];下面加上
// #ifdef APP-ANDROID
innderOffset ?: any[];
// #endif
就解决了问题
另外全局搜了下,还有好几处有引用了LTabPanelComponentPublicInstance这东东,这个是个不存在的type,暂时没有用到这些组件也没报错,待后面用到后再看是否要全部换成TabPanel
陌上华年
https://ext.dcloud.net.cn/publisher/start-session?pluginId=20630 这个链接进入
2025-06-08 21:28