国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序如何刷新當前界面的實現方法

2020-03-21 15:54:20
字體:
來源:轉載
供稿:網友

微信小程序開發的過程中,在一個頁面中對數據操作之后我們大多數時間都需要刷新一下當前界面以把操作之后的結果顯示出來,但是如何在執行操作后進行本頁面的刷新就成了一個問題很大但是很需要的操作。下面介紹一下微信小程序刷新當前界面的幾種方法。

方法一:this.onLoad()

使用方法:在操作函數中調用this.onLoad()或that.onLoad()(有時候this的作用域不夠的時候需要定義that = this)。

適用場景:本次操作對頁面onLoad函數所攜帶的各種參數沒有影響。這時候我們在頁面第一次執行onLoad函數的時候可以定義一個變量_options將onLoad函數的參數options存儲到這個變量中,等操作函數執行完畢時,調用this.onLoad(_options),如果本次操作之后下一次該界面加載時onLoad函數的options變量發生了改變則使用該方法無效。

方法二:this.onReady() 或者 this.onShow()(親測有效)

使用方法:在操作函數中調用this.onReady()函數。

使用前提:本頁面的數據操作需要在頁面的onReady()或onShow()函數中完成。

方法三:定義標志

使用方法:在app.js中,定義一個全局變量Flag,默認值為false,進入其它頁面的時候將它置為true,在頁面的onShow方法里加一個判斷,如果Flag為true的話,先將它的值設置為false,再調用接口獲取數據。代碼如下:

onShow: function(){   if (app.globalData.Flag) {      app.globalData.Flag = false;      this.getData();//調用接口獲取數據   } } 

這種方法雖然感覺有點復雜而且笨重,但是確實可以解決實際問題。

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 远安县| 宁津县| 屯昌县| 万宁市| 南涧| 乌拉特前旗| 本溪市| 绵阳市| 鹤山市| 罗平县| 鄂托克旗| 通州区| 玛沁县| 美姑县| 石屏县| 城固县| 阿尔山市| 仙桃市| 武城县| 越西县| 焦作市| 鱼台县| 长宁区| 新竹市| 新化县| 信丰县| 金湖县| 泾源县| 临武县| 平度市| 建水县| 林芝县| 昌平区| 阿巴嘎旗| 扶沟县| 邯郸市| 罗山县| 错那县| 石城县| 曲水县| 清丰县|