下面的程序中sentnces超过9KB就不渲染了,显示sentnces.length长度为0 ,为什么呢?原来好好的,一直在使用,就这二天出现这个问题的?
<view wx:for="{{sentnces}}" wx:for-item="sPara" wx:for-index="Pindex" wx:key="Pindex" bindtouchstart="cancellTransing">
<view style="display: flex;justify-content: start;flex-wrap: wrap;margin-top: 20rpx;">
<view wx:for="{{sPara}}" wx:for-index="Windex" wx:key="unique">
<view bindtap="moveToPara" data-index="{{[Pindex,Windex]}}">
<text wx:if="{{Windex==0}}"><text style="font-size:28rpx;color:white;background-color:{{indexParaColor[Pindex]}} ;">{{item}}</text></text>
<text wx:else style="background-color:{{paraColor[Pindex]}};font-size:38rpx;">
<text wx:if="{{item==' '}}" decode="true"> </text>
<text wx:else style="color:{{((wordColor[Pindex][Windex]=='')?(''):'red')}}">{{item}}</text>
</text>
</view>
</view>
</view>
</view>
请问有人遇到这个问题么
getList只在onLoad里执行的,接口没有问题,then的回调函数里打印一切正常,就是setData的回调函数并没有执行
更奇怪的是,这个方法在开发者工具执行没有任何问题,赋值展示皆正常。
问题仅存在于真机里,真机体验、测试扫码体验
楼主有找到解决方法吗,俺也遇到这种问题了,直接白屏
你确定是渲染问题,不是程序问题,js输出一下数据,在setData后面输出这个 this.data.sentnces
2、一旦先渲染了一个大数据量不成功,再次渲染就都不会成功,即使是很小的数据量
3、这个问题只是最近几天才出现,以前都是正常的。
4、JS片段 that.setData({
sentnces: wordsSentece,
})
要渲染的数据放在数组wordsSentece中,程序应该没有问题,
这个问题,在真机上能复现吗?