1***@qq.com
1***@qq.com
  • 发布:2023-02-13 16:31
  • 更新:2023-02-13 16:53
  • 阅读:156

【报Bug】renderjs传递对象首次触发总是为字符串

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版

手机系统: Android

手机系统版本号: Android 11

手机厂商: 模拟器

手机机型: Pixel3

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3061620221230002

操作步骤:
<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>

预期结果:

[object Object] object
2 number
[object Object] object

实际结果:

json://{"c":1} string
2 number
[object Object] object

bug描述:

初始对象为对象类型时,renderjs 总是得到字符串。

2023-02-13 16:31 负责人:无 分享
已邀请:
YUANRJ

YUANRJ

已知问题已修复,请升级下版本。

要回复问题请先登录注册