uni-app cli 项目使用 npx @dcloudio/uvm@latest 升级基础库版本后,微信小程序出现异常警告
uni-app cli 项目使用 npx @dcloudio/uvm@latest 升级基础库版本后,微信小程序出现异常警告
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win11 | CLI |
产品分类:uniapp/小程序/微信
PC开发环境操作系统:Windows
第三方开发者工具版本号:vscode1.88.0
基础库版本号:3.0.0-4000820240401001
CLI版本号:vite 1.1.4 vite4.35
示例代码:
interface Props { // 瀑布流数据 modelValue: Array<any> // 数据的id值,根据id值对数据执行删除操作 // 如数据为:{id: 1, name: ‘ui’},那么该值设置为id idKey: string // 每次插入数据的事件间隔,间隔越长能保证两列高度相近,但是用户体验不好,单位ms addTime?: number // 瀑布流的列数,默认2,最高为5 columnCount?: number // 列与列的间隙,默认20 columnGap?: number // 左边和列表的间隙 leftGap?: number // 右边和列表的间隙 rightGap?: number } const props = withDefaults(defineProps<Props>(), { modelValue: () => [], idKey: “id”, addTime: 200, columnCount: 2, columnGap: 20, leftGap: 0, rightGap: 0 }) const gapLeftStyle = computed(() => { const style: CSSProperties = {} style.width = addUnit(props.leftGap.toString()) return style })
操作步骤:
使用npx [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest) 由3.0.0-3090920231225001升级至3.0.0-4000820240401001所有组件在编译为微信小程序的时候,一旦父子组件使用props传参语法的组件在微信小程序控制台报警,编译为h5控制台正确无提示
预期结果:
正确写法不应报警
实际结果:
满屏报警
bug描述:
使用npx @dcloudio/uvm@latest 由3.0.0-3090920231225001升级至3.0.0-4000820240401001所有组件一旦使用const props = withDefaults(defineProps<Props>(),{})语法的组件都在报警:Property “***” was accessed during render but is not defined on instance.