小程序在子组件中使用监听虽然监听到了但是值异步了的问题

在开发中遇到父组件向子组件传递数据时,尽管监听到数据变化,但子组件的属性未更新。分析可能是由于异步原因,导致监听触发时值还未真正改变。尝试在数据变更时直接调用子组件方法更新值,实现了预期效果。
摘要由CSDN通过智能技术生成

父组件给子组件传值,子组件监听数据变化选择不同的背景,在做这步的时候发现虽然监听到了变化,但是值却并没有通过properties传递给子组件。

如图所示

 

虽然监听到了变化,但是却发现子组件之中的数据并没有变化,通过检查发现有可能是传值过程中存在了异步,监听的全局监听,虽然触发了监听但是子组件之中的值还并未改变 。

想到的解决办法是在调用的时候

this.changePic(newVal)直接将监听到的值传递过去,但是感觉并不是很严谨。

不过效果出来了= = 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值