亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue返回后重置頁面數據

vue返回后重置頁面數據

森林海 2019-05-12 14:02:38
在列表頁使用vue傳值給詳情頁后,詳情頁中又增加了新的數據請求vue渲染,但是返回后打開另一個詳情頁vue數據還在,沒有重置,vm數據重置了,但是再次請求的item數據還在,依舊重復使用。//窗口隱藏時,重置頁面數據mui.plusReady(function(){varself=plus.webview.currentWebview();self.addEventListener("hide",function(e){window.scrollTo(0,0);vm.resetData();},false);});這是頁面vm數據的重置代碼,怎么重置item數據呢?varnews=newVue({el:'#news',data:{items:[],//列表信息流數據},functionconvert(items){varnewItems=[];items.forEach(function(item){newItems.push({id:item.id,useride:item.useride,fukanid:item.fukanid,pingtime:item.pingime,avatars:'http://werd.imwork.net:90/public/'+item.avatars,time:getDateDiff(item.pingtime),usernames:item.usernames,pingcongtent:item.pingcongtent,});});returnnewItems;};這是新的vue請求數據,請問怎么點擊返回后將item的數據也重置呢??
查看完整描述

2 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

終于解決了,在返回邏輯中加入刷新數據頁面(window.location.reload();)即可:
//重寫返回邏輯
mui.back=function(){
plus.webview.currentWebview().hide("auto",300);
window.location.reload();
};
                            
查看完整回答
反對 回復 2019-05-12
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

這種沒有執行的問題,應該給出完整的引用鏈.現在這個樣子,斷在任何地方都會導致沒有執行.去jsfiddle寫個完整點的例子吧
                            
查看完整回答
反對 回復 2019-05-12
  • 2 回答
  • 0 關注
  • 944 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號