<template>
<view class="">
<view>{{name}}</view>
<button type="default" @click="name = undefined">设置undefined</button>
<button type="default" @click="name = ''">设置空字符</button>
<button type="default" @click="name = '哈哈'">设置哈哈</button>
</view>
</template>
<script>
export default {
data() {
return {
name: '哈哈'
}
},
}
</script>
<style lang="scss" scoped>
</style>

- 发布:2022-03-25 13:19
- 更新:2025-04-27 20:01
- 阅读:1473
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
第三方开发者工具版本号: 1.05.2203181
基础库版本号: 2.23.1
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击对应按钮查看效果
点击对应按钮查看效果
预期结果:
与h5一致
与h5一致
实际结果:
点击设置undefined
视图不更新
点击设置undefined
视图不更新
bug描述:
组件data属性字符串赋值undefined视图不更新```javascript
3 个回复
7***@qq.com - 《原创壁纸精选》
把集合定义到了 自定义组件的props里,而vue需要把集合定义到data里才能检测到,所以将集合移到data里,就可以解决问题了。
c***@163.com
这个bug,居然至今还未解决。。。uniapp、vue、微信小程序,不知道是谁的问题
DCloud_UNI_JBB
试了一下原生小程序,设置变量为undefined也不会成功,测试代码见附件