h5表单页面,跳转到指定页面时,表单页面数据储存:
1.采用keepAlive坑太多,数据偶尔丢失;
2.可以使用vuex:将表单页面数据存入store,回来时再将所需数据取出。

表单页面:

 // 路由离开的时候,判断跳转去的页面路由是否需要缓存beforeRouteLeave(to, from, next) {if(to.name === "vote-application.vote.avatarPage") {let data = {formData:this.formData,tab:this.tab,projectList:this.projectList,joinList:this.joinList,sendList:this.sendList}//commit与mutations搭配使用(同步)//store.commit('commit方法名',数据参数)store.commit('SAVE_LIST',data);}next()},

store.js文件:

import Vue from 'vue';
import Vuex from 'vuex';
import config from '@/config.js';
Vue.use(Vuex);export default new Vuex.Store({state: {//初始化定义数据statevoteList:{}},//这里不需要异步,就用mutations即可actions: {},mutations: {/*** 储存表单页面数据* @param state* @param data*/SAVE_LIST(state, data) {//将获取到的data数据赋值给state中的voteList值存起来,方便到时侯在store的state中去取值state.voteList = data || {}},},modules: {},
});

表单页面:

<script>//1.引入import {mapState} from 'vuex'//2.在computed中取出computed:{...mapState({voteArr:state => state.voteList})},//3.然后就可以在需要的地方使用created() {// 把存在vuex里面的值拿出来this.tab = this.voteArr.tabthis.formData = this.voteArr.formDatathis.projectList = this.voteArr.projectList     }
</script>

记录h5表单离开页面时数据储存及取出的问题相关推荐

  1. chrome 不记录填写值,Chrome 中使用 onbeforeunload 来提示离开页面时数据是否已保存...

    最简单的写法如下,效果是只要用户在当前页面有任何动作,在页面离开时都会显示确认框. 注意:这里返回的字符串原本是自定义的确认框消息,但现在已经不再支持了,仅显示浏览器默认的提示信息. ```javas ...

  2. 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中...

    为什么80%的码农都做不了架构师?>>>    问题描述:在可编辑表格中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍 ...

  3. 环境企业表单权限分配填报数据系统设计与实现

    本科生毕业论文(设计) Undergraduate Graduation Thesis(Design) 题目Title:环境企业表单权限分配填报数据 系统设计与实现 院 系 School (Depar ...

  4. h5 php表单验证,H5表单验证失败该怎样提示

    这次给大家带来H5表单验证失败该怎样提示,怎么用H5表单验证失败的提示?H5表单验证失败提示的注意事项有哪些,下面就是实战案例,一起来看一下. 我们知道,前端的童鞋在写页面时, 都不可避免的总会踩到 ...

  5. ExtJs 备忘录(4)—— Form表单(四) [ 数据提交 ]

    一.截图和示例共用Ext.FormPanel 1.1 截图 由于本文主要关注的是表单提交的几种方式,所以仅用了一个表单项以便于测试和减少示例代码. 1.2 示例共用Ext.FormPanel      ...

  6. js实现Form表单submit提交截获数据(各浏览器通用)

    js实现Form表单submit提交截获数据(各浏览器通用) js实现Form表单submit提交截获数据(各浏览器通用) No Comments | js , 安全 , PHP | by calms ...

  7. 联系我们吧 - 12个联系我们表单和页面设计赏析和学习

    设计网站时,关于我们页面和联系页面(contact us page)往往是必要页面之一.虽然只是一个简单的页面,但要真的能让用户有联系你的冲动还是很有挑战性.如果说,用户点击了联系页面,用户其实已经在 ...

  8. 泛微html模板与表单分离,泛微eteams业务表单,自动生成数据和报表

    原标题:泛微eteams业务表单,自动生成数据和报表 eteams业务表单用数据重新定义协作,台帐记录.数据汇报.外部调研收集一并搞定.彻底告别传统纸笔数据收集方式,实时完成数据提交,自动生成数据和报 ...

  9. html表单向本页面提交数据,从页面提交表单数据的步骤之(一)

    从页面提交表单数据的方法之(一) 先说下开发中我使用的主要web利器: Bootstrap AdminLTE Jquery vue.js underscore.js 简介 利用表单给服务器提交数据是网 ...

最新文章

  1. 哪种营销方法效果最差_营销软文写作的三大技巧,你知道吗?
  2. 为什么当今的企业都需要人工智能战略?
  3. docker image镜像的发布
  4. nmap 获取主机名
  5. Rocky(dfs)
  6. SQLiteOpenHelper简介
  7. libevent学习笔记
  8. 取出重复记录的第一条
  9. 上传jar到本地仓库
  10. cmos和ttl_【转】CMOS与TTL电路的区别
  11. 【openjudge】 CDQZ challenge 4
  12. Android之Button练习
  13. Facebook 又摊上事了,数亿用户被波及!
  14. jstl中c:foreach下的表格实现异步刷新
  15. word三线表最后一行加粗方式
  16. Markdown 教程
  17. bing输入法linux,必应Bing输入法特殊符号输入方法图文教程
  18. win10的系统mysql服务器地址,win10系统上的mysql服务器地址
  19. c语言编译kbhit出现问题,在VC++中运行出现error C2065: 'kbhit' : undeclared identifier,什么意思?怎么调试?...
  20. cesium 添加广告牌

热门文章

  1. 万众期待!西班牙人宣布武磊周三亮相
  2. python输出结果空格分割_使用Python分割ps的输出
  3. 阿里巴巴22年Java后端面试
  4. 手机客户端数据传输加密设计
  5. JZOJ-senior-5945. 【NOIP2018模拟11.02】昆特牌(gwent)
  6. 山东大学软件学院众智科学与网络化产业期末考试回忆版
  7. 计算机网络(九):文件传输协议FTP
  8. Java下File 类的 file.isHidden()判断文件是否隐藏
  9. [新手]在macOS环境下安装xdebug
  10. 2022-06-04-Redis实现分布式锁