收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
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>


最后一次编辑于  2018-06-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • Patrick
    Patrick
    2018-06-14

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

    2018-06-14
    赞同
    回复 1
    • 孢子行者
      孢子行者
      2018-06-14

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

      2018-06-14
      赞同
      回复