鍍金池/ 問答/C  網(wǎng)絡(luò)營銷  HTML/ 微信中左滑動或點返回按鈕回到上一頁面如何實現(xiàn)重新加載數(shù)據(jù)?

微信中左滑動或點返回按鈕回到上一頁面如何實現(xiàn)重新加載數(shù)據(jù)?

如問題所述,在頁面不會重新加載數(shù)據(jù)的情況下,假如我想實現(xiàn)這樣一個功能:點贊后返回上一個頁面或左滑返回上一個頁面,如何讓接口重新加載,實現(xiàn)點贊數(shù)量的改變?
求解蟹蟹!


完了,描述出錯了,是返回上一個頁面..
在列表中點進(jìn)擊進(jìn)入詳情,點贊或收藏之后返回這個列表,點贊數(shù)和收藏數(shù)沒有發(fā)生變化,需要刷新一下才有變化..這是問題的詳細(xì)描述..
T_T


看微信小程序有個新的思路,小程序的生命周期有個onshow的生命周期作用是監(jiān)聽頁面顯示,調(diào)用接口的方法放在這里面就會起作用。vue的生命周期有沒有類似的監(jiān)聽頁面顯示?

回答
編輯回答
擱淺

感覺你問的是兩個問題:
1.微信返回上一下重新調(diào)取接口渲染數(shù)據(jù)
{

var isPageHide=false;
    window.addEventListener("pageshow",function(){
        if(isPageHide){
            window.location.reload();
        }
    }); 
    window.addEventListener("pagehide",function(){
        isPageHide=true;
    })

}
2.點贊如何自增數(shù)字
首先點贊,你需要調(diào)取后臺接口把,把客戶端點贊行為告知后端,可以讓后端實時給你返回,當(dāng)前點贊人數(shù)number,再把這個number渲染到 頁面的點贊人數(shù)就可以了

2017年9月29日 04:06
編輯回答
怪痞
pushHistory(); 
    window.addEventListener("popstate", function(e) { 
        alert("我監(jiān)聽到了瀏覽器的返回按鈕事件啦");
        //加載接口
    }, false); 
    function pushHistory() { 
        var state = { 
            title: "title", 
            url: "#"
        }; 
        window.history.pushState(state, "title", "#"); 
    } 
2018年1月22日 10:37