vue3 setup写法 微信小程序端定义一个基本数据类型在视图层为not defined on instance.
如下示例:微信小程序提示[Vue warn]: Property "num" was accessed during render but is not defined on instance.
<template>
{{num}}
</template>
<script lang="ts" setup>
const num = 1;
</script>
- 发布:2024-04-26 11:22
- 更新:2024-04-28 19:57
- 阅读:40
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.08
第三方开发者工具版本号: 1.06.240
基础库版本号: 3.4.3
项目创建方式: HBuilderX
操作步骤:
预期结果:
视图显示 1
视图显示 1
实际结果:
视图无显示
视图无显示
bug描述:
vue3 setup写法 微信小程序端定义一个基本数据类型在视图层为not defined on instance.
如下示例:微信小程序提示[Vue warn]: Property "num" was accessed during render but is not defined on instance.
<template>
{{num}}
</template>
<script lang="ts" setup>
const num = 1;
</script>
3***@qq.com (作者)
vue3 setup写法我只需要声明一个常量是不一定要用ref声明,在vue官方文档中说不使用ref不是一个响应式数据,就是修改了视图层不会发生变化,但是还是会在视图层显示的。我只需要在视图层显示一个永远不变的常量,因此并没有使用ref去声明,在h5和app端都可以正常使用,唯独在微信小程序在视图层得到一个undefined
2024-05-06 09:49
3***@qq.com (作者)
这个情况只有在使用了普通数据类型的时候才会出现,如果是一个引用数据类型的话则无异常
2024-05-06 09:51
3***@qq.com (作者)
黑子说话
2024-05-09 10:00