





















1 lisongeee 2024 年 4 月 19 日> 就能像普通页面一样跳转后保留输入数据 好奇这个普通页面是哪种页面? |
2 solos 2024 年 4 月 19 日搞个 service 存一下不就行了 |
4 lisongeee 2024 年 4 月 19 日> 非 SPA 网站跳转后点返回按钮之前输入的内容都在 那是你看的网站自己使用内部逻辑去保留了数据 比如 V2EX 不是 spa 吧,但是你在顶部的搜索框随便输入几个字符(别按回车) 然后点击页面上其它地方的链接,再回来,这个搜索框的内容丢失了 而底部的输入框没有丢失是因为文本就存在 localStorage 里,回退的时候再取出来显示就行 |
5 drymonfidelia 2024 年 4 月 19 日 via iPhone@lisongeee 不是这样的,你做个 html 页面里面只放一个 input 标签,输入点内容,打开别的页面再返回,input 里输入的内容还在 |
6 0xbe 2024 年 4 月 19 日keepalive |
8 xwwsxp 2024 年 4 月 19 日@drymonfidelia 不一样吧,v2ex 感觉不是 SPA ,是纯原生的,即 HTML 、CSS 、JavaScript 构建的,这种方式的返回按钮是通过浏览器的 history 来给你保存的,而 SPA 应用本质上就是利用的 history 的 API ,并且全是动态的 JS ,这个时候浏览器怎么可能给你保存,可以参考 Vue 中的 keepalive |
9 xwwsxp 2024 年 4 月 19 日@drymonfidelia 如果换用 React ,就是 document.createElement(xxx,docuemnt.createElement(xxx)) 这种无限套娃的方式构建的 SPA 应用,和原生差别很大。 |
10 xwwsxp 2024 年 4 月 19 日@drymonfidelia 不一样吧,v2ex 感觉不是 SPA ,是纯原生的,即 HTML 、CSS 、JavaScript 构建的,这种方式点击返回按钮是通过浏览器的 history 来给你保存的,而 SPA 应用本质上就是利用的 history 的 API ,并且全是动态的 JS ,这个时候浏览器怎么可能给你保存,可以参考 Vue 中的 keepalive |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。