1. 程式人生 > >Framework7 多級路由返回首頁動態內容及事件丟失

Framework7 多級路由返回首頁動態內容及事件丟失

Framework7

問題描述

這裏再詳細解釋一下出現的問題,在使用Framework7 V2 時,存在這樣的路徑 home > list > detail ,home頁是app初始化的地方,其中一些內容是通過JS動態構建的,還有一些事件綁定。當從list back的時候,home頁面沒有問題,當從detail back 到 list 再 back 到 home 的時候,發現home頁面被重寫,動態內容丟失,事件也無效了。

解決方案

經過一番Google,發現導致上述問題的原因是F7默認只緩存“上一頁”,解決辦法就是開啟多級緩存:

var app = new Framework7({
    ...
    view: {
        stackPages: true
    },
    ...
});

參考
https://github.com/framework7io/Framework7/issues/1204

Framework7 多級路由返回首頁動態內容及事件丟失