API

//js中的 inputEvent: function(e) {this.setData({temperature: e.detail.value})},

  1. <a name="c6cCC"></a>
  2. # 刷新
  3. - 刷新页面
  4. ```javascript
  5. (1)。在父页面中添加刷新数据的方法:
  6. changeData:function(){
  7. this.onLoad();//最好是只写需要刷新的区域的代码,onload也可,效率低,有点low
  8. }
  9. (2)。在子页面中添加方法:并且在需要的地方进行调用(如success方法中setData之后调用that.changeParentData();)
  10. changeParentData: function () {
  11. var pages =getCurrentPages();//当前页面栈
  12. if (pages.length >1) {
  13. var beforePage = pages[pages.length- 2];//获取上一个页面实例对象
  14. beforePage.changeData();//触发父页面中的方法
  15. }
  16. }
  17. (3).onload函数其实主要是刷新了wxml页面,同时会执行onload函数内的东西
  18. (4).这里补充超级狗血的一点,onload函数必须重复赋值才能刷新,狗血
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad: function (options) {
  23. this.setData({
  24. msg: this.data.msg,
  25. index: this.data.index,
  26. msgSend: this.data.msgSend,
  27. })
  28. },

时间相关

  • 延时执行
    • setTimeout(function () { //要延时执行的代码 }, 1000) //延迟时间 这里是1秒