开发时,利用了setData方法进行了局部刷新的功能,页面中使用了wx:if进行值判断从而显示不同的内容。在ios系统下功能正常,但是安卓系统下无法进行页面的改变,后台请求也正常完成,但是页面就是不刷新。有人遇到过这样的问题吗?大佬有解决方法吗?暂时只用了华为荣耀8的安卓系统测试了一下。
/**
* 关闭求助 回调
*/
function closeQuestionSuc(data) {
if (data == ‘success’) {
_this.setData({
shareShow: true,
questionStatus:2,
})
}
}
<block wx:if="{{questionStatus == 1}}">
<view class=‘wth-box’ bindtap=‘closeQuestionTap’>
<button class=‘closedem iconfont now’>关闭求助</button>
</view>
</block>
<block wx:elif="{{questionStatus == 2}}">
<view class=‘wth-box’ bindtap=‘republishTap’>
<button class=‘resetem iconfont’>恢复求助</button>
</view>
</block>
<block wx:else>
<view class=‘wth-box’ bindtap=‘closeQuestionTap’>
<button class=‘closedem iconfont now’>关闭求助</button>
</view>
</block>
代码格式粘贴了有点不对齐,将就着看一下。一个回调的js之后进行的setData操作。