button中使用了loading,当做子组件使用,父组件中出现了异常情况?

小游戏 企业微信 微信支付 小程序 文章 2020-07-30 21:23 738 0 全屏看文

AI助手支持GPT4.0

button中使用了loading,当做子组件使用,父组件中出现了异常情况?

这样写,在数据变化过程中,只是操作了两次赋值,最终data中值,已经变化了,但是页面未变动。比如刚开始都是0,变化成1,接着变化为0,data中数据已经变化,但是页面从0变化到1之后,返回不到0了


In this way, in the process of data change, only two assignments are performed. Finally, the median value of the data has changed, but the page has not changed. For example, the data in the data has changed from 0 to 1 at the beginning, and then to 0. However, after the page changes from 0 to 1, it can not return to 0

回答:

琦点:
changeEditor({detail}) {    let {selfFiles, upqueuelenth,index} = this.data    let queuelenthNum = parseInt(detail.queuelenth)    let that = this    // 第一次触发的时候,显示加载动画    if (upqueuelenth == 0 && queuelenthNum != 0) {        if(index==0){            that.setData({   listData: detail.listData,   selfFiles: Object.assign(that.data.selfFiles, detail.selfFiles),   upqueuelenth: 1,   index:index+1            })        }else {            let timer=setTimeout(function () {   that.setData({       listData: detail.listData,       selfFiles: Object.assign(that.data.selfFiles, detail.selfFiles),       upqueuelenth: 1,       index:index+1   })   clearTimeout(timer)            },0)        }    }    //最后一次触发的时候,隐藏动画加载    if (upqueuelenth == 1 && queuelenthNum == 0) {        let timer=setTimeout(function () {            that.setData({   listData: detail.listData,   selfFiles: Object.assign(that.data.selfFiles, detail.selfFiles),   upqueuelenth: 0            })            clearTimeout(timer)        },0)    }},


琦点:我这边解决思路见上,已经解决了
LeeJim🌀:

很典型的组件封装问题,可以看看我写的文章:https://developers.weixin.qq.com/community/develop/article/doc/000ea0162bce70c8c62a40de156413

琦点:看了下,应该不是传值的问题。已经做到开始及最后一次传值的控制了

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
创建代金券时,开通免充值代金券功能,一直申请不下来?不知道为啥?
现在微信官方也开始扣量了吗
云调用sig参数的计算问题
微信小游戏 https通信 ios手机测试没问题 ,但是android真机测试https通信失败
小游戏开发能用H5代码吗?
随便看看
微信公众号openid? 2347
微信开放平台跟公众平台有什么区别? 3607
怎么添加小程序支付功能? 4516
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9047
如何快速搭建抽奖助手小程序(无需代码知识) 6177