老师你好:
pages里的的talk onLoad生命周期设置了
onLoad(options){
this.setData({"uid":options.uid,"nickname":options.nickname});
},
talk.wxml里引用了Components的messagelist里的组件
<messagelist url="http://39.104.82.134/index.php/index/Message" to_uid="{{uid}}" wx:if="{{show_message_list}}" />
messagelist.js里的 attached优先于父talk pages的onLoad执行,
onLoad里面没赋值完成uid,
messagelist.js里的attached就执行了,导致uid为默认的0。
正确应该是talk pages的onLoad执行完成才是messagelist.js里的 attached执行。
talk代码如下:
messagelist代码如下:
控制台打印的信息如下: