收藏
回答

wx.navigateTo 跳转第二次进入页面setData渲染无效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug setData 微信iOS客户端 6.6.6 2.0.9

第一次跳转到页面setData能正常渲染,退出页面重新进入后setData渲染无效。日志打印是已经执行了这段代码。

//自动模式

if (app.getPattern() == 1) {

console.log("自动");

that.setData({

autBackageColor: that.data.modeOpen,

modeBackageColor: that.data.defaultColor,

disabled: true

});

}

//手动模式

else if (app.getPattern() == 0) {

console.log("手动");

that.setData({

autBackageColor: that.data.defaultColor,

modeBackageColor: that.data.modeOpen,

disabled: false

});

}


<view class="button-container">

<view class="ac-button-container">

<view class="ac-button"  style="background-color:{{modeBackageColor}}"  bindtap="mode">

<image class="button-image"src="../../images/auto.png"></image>

</view>

<text>手动</text>

</view>


<view class="ac-button-container">

<view class="ac-button" style="background-color:{{autBackageColor}}"  bindtap="auto">

<image class="button-image" src="../../images/mode.png"></image>

</view>

<text>自动</text>

</view>


<view class="ac-button-container">

<view class="ac-button" style="background-color:{{powerBackageColor}}" bindtap="power">

<image class="button-image"  src="../../images/power.png"></image>

</view>

<text>{{openName}}</text>

</view>



</view>


回答关注问题邀请回答
收藏

1 个回答

  • Patrick
    Patrick
    2018-06-14

    生命周期使用onShow,接口加时间戳标识,我是这么解决的

    2018-06-14
    有用
    回复 1
    • 华清Go
      华清Go
      2018-06-14

      已经使用onShow了,接口加时间戳标识是怎么做的?

      2018-06-14
      回复
登录 后发表内容