5***@qq.com
5***@qq.com
  • 发布:2020-06-02 23:14
  • 更新:2022-06-09 10:44
  • 阅读:1466

【报Bug】uni.scanCode之后,返回页面的数据能拿到,但是页面数据不更新

分类:uni-app

产品分类: 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
}
},

2020-06-02 23:14 负责人:无 分享
已邀请:
l***@outlook.com

l***@outlook.com

你这个问题解决了吗

1***@qq.com

1***@qq.com

this的作用域是不是没到外层,外层写一个this试下

该问题目前已经被锁定, 无法添加新回复