先附一个值,扫码完成后返回页面,希望将扫码的内容同步显示在页面
- 发布:2020-06-02 23:14
- 更新:2022-06-09 10:44
- 阅读:1466
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win7
HBuilderX类型: 正式
HBuilderX版本号: 2.7.9
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 小米
手机机型: 小米3
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
扫码结果显示在页面上
扫码结果显示在页面上
实际结果:
扫码的结果不显示,页面必须重新加载才能显示
扫码的结果不显示,页面必须重新加载才能显示
bug描述:
<view class="action" >
<text class="text-gray">{{crownNum}}</text>
</view>
uni.scanCode({
onlyFromCamera: true,
success: function (res) {
this.crownNum = res.result;
let crown={
num:res.result
}
uni.removeStorageSync('crown');
uni.setStorageSync('crown',crown);
}
});
使用onshow生命周期函数也不好使
onShow() {
if(uni.getStorageSync('crown')&&this.ifOnShow){
this.crownNum = uni.getStorageSync('crown').num
}
},
2 个回复
l***@outlook.com
你这个问题解决了吗
1***@qq.com
this的作用域是不是没到外层,外层写一个this试下