红A
红A
  • 发布:2020-12-17 15:49
  • 更新:2023-07-16 03:04
  • 阅读:2650

【报Bug】app端$nextTick不会触发,但H5端可以。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: OPPO

手机机型: Find X2

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
search_goods(p_parent, parent, child, parent_index, index) {  
                var class_info = [p_parent, parent, child];  
                if (child == parent) {  
                    class_info = [p_parent, parent];  
                }  
                this.loading = true;  
                this.$api.get_goodsList({class_info}).then( res => {      
                    if (this.$code = res.code) {  
                        var list = this.list;  
                        list[parent_index].children[index].children = res.data.data;  
                        this.$nextTick(() => {  
                                                        console.log("更新完成-----------------------")  
                            this.current_num = this.current_num + 1;  
                        })  
                        this.$forceUpdate()  
                    }  
                    this.loading = false;  
                }, res => {  
                    this.loading = false;  
                    this.current_num += 1;  
                })  
},

预期结果:

app端可以触发$nextTick的回调函数。

实际结果:

app端没有触发。

bug描述:

描述:若对象a为空数组,后端返回的也是空数组,赋值后使用了$forceUpdate强制刷新。
app端: 无法触发$nextTick的回调。
H5端:触发$nextTick的回调。

2020-12-17 15:49 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

问题未复现,请提供一个极简单完整的可复现的示例

  • 1***@qq.com

    APP端确实没触发this.$nextTick H5端却能正常触发

    onShow() {

    // 页面加载完成后执行

    this.$nextTick(() => {

    this.refresh();

    });

    },

    mounted() {

    / #ifdef APP-PLUS /

    this.refresh();

    / #endif /

    },

    2021-05-24 16:33

2***@qq.com

2***@qq.com - _ysc

遇到同样问题+1

2***@qq.com

2***@qq.com

遇到同样的问题+1

1***@qq.com

1***@qq.com

遇到同样问题+1

l***@topnet.net.cn

l***@topnet.net.cn

同样的问提啊,怎么没有回复

l***@topnet.net.cn

l***@topnet.net.cn

我分析出来第一遍时执行的,但是第二遍就无法执行了

5***@qq.com

5***@qq.com

同样的问题,偶尔触发偶尔不触发

4***@qq.com

4***@qq.com

同问,好tm奇怪,打包出来app没问题,H5调试没问题,真机调试 就有问题,高频率复现

更远

更远

+1+1+1+1+1+1

不名用户_蒋某

不名用户_蒋某

解决没有,真特么垃圾框架

要回复问题请先登录注册