<template>
<view :prop="prop" :change:prop="test.changHandler"></view>
</template>
<script lang="ts" setup>
import { shallowRef } from 'vue'
const prop = shallowRef<anyObj | number>({ c: 1 })
setTimeout(() => {
prop.value = 2
setTimeout(() => {
prop.value = { a: 1, b: 2 }
}, 1000)
}, 1000)
</script>
<script lang="renderjs" module="test">
export default {
methods: {
changHandler(val) {
console.log(val, typeof val)
}
}
}
</script>
- 发布:2023-02-13 16:31
- 更新:2023-02-13 16:53
- 阅读:156
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版
手机系统: Android
手机系统版本号: Android 11
手机厂商: 模拟器
手机机型: Pixel3
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-alpha-3061620221230002
操作步骤:
预期结果:
[object Object] object
2 number
[object Object] object
[object Object] object
2 number
[object Object] object
实际结果:
json://{"c":1} string
2 number
[object Object] object
json://{"c":1} string
2 number
[object Object] object
bug描述:
初始对象为对象类型时,renderjs 总是得到字符串。
1 个回复
YUANRJ
已知问题已修复,请升级下版本。