发现个问题!简单描述一下
setdata:_SUN='888'
------------------1------------------------
<view bindtap="More_comment" data-goodsid="{{_SUN}}">更多</view>
在wxml上展示出来的是data-goodsid="undefined";
-------------------2-----------------------
<view wx:if="{{_SUN}}" bindtap="More_comment" data-goodsid="{{_SUN}}">更多</view>
在wxml上展示出来的是data-goodsid="888";
********************************************************
这就为啥2就能显示出来数据,而1就不能,但实际传参,它也是正常能传~
这是bug???什么原因造成的?这里常用的是1,差点就以为那块数据出问题了~~~~~~~
放在onShow里试下,onLoad改成onShow
谢邀:
还有这样的事啊?
有代码片段吗?
最好弄个代码片段调试一波哈。
我没碰到这个情况,看你代码是怎么写的哈。
(2)代码片段 | 微信开放社区
https://developers.weixin.qq.com/community/develop/doc/00042490064ed0451c862728f51c09?highLine=%25E4%25BB%25A3%25E7%25A0%2581%25E7%2589%2587%25E6%25AE%25B5
这个是小程序的渲染机制,就是小程序你setData的时候他只渲染wxml上需要渲染的展示的地方。你做为参数时,他不需要渲染,但是你作为参数取值时,他是重新去获取值的。