html52.com
我爱小程序-开发者交流社区

wxml中的变量在在页面显示异常问题?

老师,请教一个问题,我现在有个钱包页面和充值页面,在钱包页面的wxml代码中通过{{}}绑定了一个Decimal的变量,用于展示钱包余额,

这是钱包页面wxml的代码

<view class="balance">¥{{walletBalance}}</view>


在钱包页面的js代码中,我在onShow中对钱包的余额做了setData的操作


onShow: function () {

    

    this.setData({

      walletBalance : app.globalData.walletBalance,

    })

    

  },

  

流程是这样的,通过在钱包页面进入到充值页面进行充值,这是钱包页面进入充值页面的代码

wx.navigateTo({

      url: '/pages/rechange/rechange?walletBalanceData=' + that.data.walletBalance 

    })


充值之后在充值页面通过

wx.navigateBack({

        delta: 1  // 返回上一级页面。

      })    

  

返回到钱包页面,


这时候钱包页面余额的地方显示object Object,  

通过日志,我看到钱包页面的余额已经有了确切的值,不是object Object。同时我看到钱包页面只是执行了onShow


这时候,如果通过钱包页面返回我的页面,也就是钱包页面的前一级页面,再通过我的页面进入钱包页面,余额就展示正常了。


这是页面的执行函数流程:


钱包页面显示  load->  show  -> ready  ->hide  进入充值页面   load  show  ready


充值完成 充值页面 unload


自动返回钱包页面:钱包页面 show


这个时候钱包页面钱包余额展示异常



但是

钱包返回”我的“页面,

钱包页面- unload

我的页面- show 



再从“我的”页面进入钱包页面。就显示正常了

“我的” -hide 

钱包页面  load  show  ready


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付