相同广告只会触发load事件一次,因为这个广告已经加载过了,新广告会触发load事件
为什么使用ad-custom组件在没触发binload和binderror事件的时候显示了广告?<ad-custom hidden="{{!isLoadWxAd}}" id="adEl" class="u-ad" unit-id="adunit-39562c62e512c6cd" ad-intervals="30" bindload="loadSuccess" binderror="loadFail" > </ad-custom> <view class="defaultImg" hidden="{{isLoadWxAd}}"> <image src="{{defaultBannerUrl}}" class="slide-image"/> </view> <script> data: { isLoadWxAd: false } loadSuccess() { this.setData({ isLoadWxAd: true } console.log('loadSuccess') } loadFail (){ this.setData({ isLoadWxAd:false }) console.log('loadFail ') } </script> ad-custom 组件在第一次加载的时候可以触发binload回调,正常显示广告。但是第一次触发成功后立即重新编译或者重新进入小程序,没有触发binload回调,就显示了广告。反复重新编译,也是一样的没有触发binload回调就显示了广告。等过一段时间后再编译,又恢复正常,会触发binload回调后再显示广告
08-31