最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp中刷新本頁面的三種方法

 更新時間:2023年10月11日 15:54:46   作者:DC...  
這篇文章主要給大家介紹了關(guān)于uniapp中刷新本頁面的三種方法,刷新頁面的具體邏輯可以根據(jù)實際需求進行編寫,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

方法一

利用路由,強制uniapp刷新當(dāng)前頁面

setTimeout(() => {
	this.$router.go(0)
}, 500)

方法二

關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某給頁面(如果想刷新當(dāng)前頁面也可以使用該方法):

uni.redirectTo({
    url: '../details/details?gid=' + this.gid //寫你的路徑
});

還可用定時器來對該方法進行優(yōu)化,使其稍微延緩動畫

setTimeout( () => {
    uni.redirectTo({
       url: '../details/details?gid=' + this.gid
    });	
}, 500)

方法三

通過獲取該頁面實例執(zhí)行其內(nèi)部的生命周期方法來刷新頁面

    reload() {
        // 頁面重載
        const pages = getCurrentPages()
        // 聲明一個pages使用getCurrentPages方法
        const curPage = pages[pages.length - 1]
        // 聲明一個當(dāng)前頁面
        curPage.onLoad(curPage.options) // 傳入?yún)?shù)
        curPage.onShow()
        curPage.onReady()
        // 執(zhí)行刷新
    },

補充:uniapp如何根據(jù)路由手動onload刷新某一個頁面

uniapp如何手動刷新要跳轉(zhuǎn)到的頁面?相信很多人百度查到的答案都是如下:

uni.switchTab({
  url: '/pages/user/user',
  success(){
	     let page = getCurrentPages().pop(); //跳轉(zhuǎn)頁面成功之后
             if (!page) return;  
             page.onLoad(); //重新刷新頁面
	  }
});

但是在我做的項目中,會出現(xiàn)莫名的bug,pop出來的頁面不是想要的,而且后面修改頁面跳轉(zhuǎn)的時候可能要修改代碼,根據(jù)頁面棧pop出來頁面刷新很難定位刷新到我們想要的頁面。那么有沒有什么辦法可以根據(jù)路由定位到我們要刷新的頁面呢,根據(jù)官方api,我們可以獲取已渲染加載的頁面數(shù)組let pages = getCurrentPages(),同時每一個頁面都有page.route()獲取該頁面的路由。所有我們只要遍歷已渲染加載的pages,再比較pages里面的路由在調(diào)用相應(yīng)頁面的onload事件就好了,代碼如下:

uni.switchTab({
				url : '/pages/test/test',
				success() {
					let pages = getCurrentPages();
					for(let i = 0; i < pages.length; i ++){
						let tmppg = pages[i];
						if(tmppg.route == "pages/test/test"){
							tmppg.onLoad();
						}
						// console.log('tmppg:' + tmppg)
						// console.log('tmppg.route:' + tmppg.route)
					}
				}
			})

總結(jié) 

到此這篇關(guān)于uniapp中刷新本頁面的三種方法的文章就介紹到這了,更多相關(guān)uniapp刷新本頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序canvas實現(xiàn)環(huán)形漸變

    微信小程序canvas實現(xiàn)環(huán)形漸變

    這篇文章主要為大家詳細(xì)介紹了微信小程序canvas實現(xiàn)環(huán)形漸變,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • JavaScript實現(xiàn)動態(tài)刪除列表框值的方法

    JavaScript實現(xiàn)動態(tài)刪除列表框值的方法

    這篇文章主要介紹了JavaScript實現(xiàn)動態(tài)刪除列表框值的方法,涉及javascript針對select列表框的遍歷與刪除操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • js-窮舉法 (y0h)

    js-窮舉法 (y0h)

    js-窮舉法 (y0h)...
    2006-09-09
  • 第一篇初識bootstrap

    第一篇初識bootstrap

    Bootstrap是twitter的工程師在業(yè)余時間開發(fā)的,是一款目前非常流行的前端框架。本文給大家介紹第一篇初識bootstrap的相關(guān)知識,非常不錯具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • 原生JS實現(xiàn)小小的音樂播放器

    原生JS實現(xiàn)小小的音樂播放器

    這篇文章主要為大家詳細(xì)介紹了原生JS實現(xiàn)音樂播放器,支持循環(huán)、隨機播放,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • JavaScript函數(shù)柯里化實現(xiàn)原理及過程

    JavaScript函數(shù)柯里化實現(xiàn)原理及過程

    這篇文章主要介紹了JavaScript函數(shù)柯里化實現(xiàn)原理及過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • javascript實現(xiàn)節(jié)點(div)名稱編輯

    javascript實現(xiàn)節(jié)點(div)名稱編輯

    這篇文章主要介紹了js實現(xiàn)節(jié)點(div)名稱編輯,需要的朋友可以參考下
    2014-12-12
  • JavaScript提取PDF和Word文檔內(nèi)圖片

    JavaScript提取PDF和Word文檔內(nèi)圖片

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實現(xiàn)提取PDF和Word文檔內(nèi)的圖片,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-03-03
  • 整理關(guān)于Bootstrap排版的慕課筆記

    整理關(guān)于Bootstrap排版的慕課筆記

    這篇文章主要為大家整理了關(guān)于Bootstrap排版的慕課筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • js日歷相關(guān)函數(shù)使用詳解

    js日歷相關(guān)函數(shù)使用詳解

    這篇文章主要為大家詳細(xì)介紹了js日歷相關(guān)函數(shù)的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

临武县| 宝应县| 北京市| 黑山县| 尚义县| 九龙县| 盘锦市| 怀远县| 彭州市| 合阳县| 西乌珠穆沁旗| 江陵县| 庄河市| 黄山市| 五指山市| 监利县| 获嘉县| 建瓯市| 会昌县| 云安县| 会泽县| 米易县| 涡阳县| 阜城县| 永仁县| 汨罗市| 乌审旗| 甘泉县| 华宁县| 微山县| 株洲市| 鄂州市| 吉木萨尔县| 万州区| 安庆市| 丰顺县| 若羌县| 新巴尔虎左旗| 兰西县| 鹤山市| 宝山区|