界面:<view id=’{{item.id}}’ class=‘percent-width-left’ wx:for=’{{optionList}}’ >{{item.text}}</view>
js:
function getInfo(){
var myObj = this;
wx.request({
url: ‘https://www.xxx.cn/datalist/Info?pageSize=20&pageIndex=1’,
data: null,
success: function(dataStore){
var dts = dataStore.data;
myObj.setData({optionList: dts});
}
});
}
因业务需要,同一界面上做了选项卡操作,上面的代码对应着其中一个选项卡(一些判断的代码被省略了),当切换到该选择卡时,偶尔会出现界面无任何反映(界面不能显示数据),如果再多点击一下,数据出来了。但这仅是偶尔现象,多数情况是直接就可以把数据加载出来的。原先怀疑是数据访问这一环节导致的,但在sccuess方法里加入console.log(dataStore); 在界页无任何反映的情况下是有数据被打印出来的,由此可以证明,界面无反映不是访问数据环节导致的,应该是出在界面渲染层或其它地方,请教有没有好的办法能够避免这种偶尔现象发生。