位置: 编程技术 - 正文

在vue中实现简单页面逆传值的方法(vue怎样使用)

发布时间:2024-02-27

推荐整理分享在vue中实现简单页面逆传值的方法(vue怎样使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue的基本实现原理,vue怎样使用,vue实用技巧,实现vuex,vue实用技巧,用vue做一个简单的项目,vue 实现,vue简单么,内容如对您有帮助,希望把文章链接给更多的朋友!

【需求】

  要实现的需求很简单,页面从A -> B,用户在B触发操作,将一些数据带回到A页面,在网上找了好久也只看到有人问,但总找不到很好答案。要实现的效果图如下:

【联想】

  在 ios 开发中,页面跳转 A -> B -> C,到 C 页面后,内存中一直存储着 A 和 B 页面的数据和状态,通过导航堆栈遍历数组可以拿到之前的页面进行修改赋值等,另外还有代理,block传值等操作。  

  vue是一个单页应用,轻量,并且不会重复下载数据。当它从一个页面跳转到另一个页面时,原来的页面的vue实例和相关数据已经销毁了,要实现逆传值就要找到操作的对象及它的一些属性。

【尝试】

  在 three 页面中打印路由相关信息,如下:

在vue中实现简单页面逆传值的方法(vue怎样使用)

  本来是想在其对象中查看是否有可操作的对象,但发现都不好操作甚至太麻烦,并不像 ios 中一样。然后尝试对其中一些对象 prototype 或 __proto__ 主动添加想要存储的数据,实际结果也是要么报错不通过,要么路由切换时数据就没了。

  这两天又重新看了看vue的官网指导,发现除了全局路由有对应的时机方法,对于组件路由也有几个对应的钩子函数。

  在第三个页面中实现 beforeRouteLeave,打印对应的参数发现确实可以拿到前后路由。如下:

【相关代码】

  /three 页面中的 input 与变量 selVal 绑定,然后在此页面的路由方法中,判断如果是回第二个页面,则将要传的参数赋值到对应query 或 params中,params 中的数值如果用户刷新当前页面参数值会丢失,而query则是拼接在 url 后面,刷新页面值也不会丢失。如下:

  在 /two 页面的 mounted 方法中获取相应的值

  这样就完了,真想说句靠,怎么原来就没发现呢,之前实现这些还想着 keepalive 或使用 vuex 等等,想想那样麻烦多了。

  ps: 这种简单的逆传值是这样实现没错,但如果 /two 页面在进入 /three 页面之前用户进行了大量临时性操作,到 /three 页页回来还需要继续保持这些大量的操作就比较困难了,这个就等下期博客贴出来了。

总结

以上所述是小编给大家介绍的在vue中实现简单页面逆传值的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

vue轮播图插件vue-awesome-swiper Vue-Awesome-Swiper轮播图插件,可以同时支持Vue.js(1.X~2.X),兼顾PC和移动端,SPA和SSR。例子例子安装设置安装Installvue-awesome-swipernpminstallvue-awesome-swiper--save

vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法 上篇文章给大家介绍了浅析Vue自定义组件的v-model,大家可以参考下。接下来通过本文给大家介绍vue自定义组件v-model双向绑定、父子组件同步通信的多种

vue-awesome-swiper滑块插件使用方法详解 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下github地址:

标签: vue怎样使用

本文链接地址:https://www.jiuchutong.com/biancheng/378894.html 转载请保留说明!

上一篇:浅析Vue自定义组件的v-model(vue的自定义组件)

下一篇:vue轮播图插件vue-awesome-swiper(vue轮播图插件有哪些)

  • 工资超出5000怎么样纳税
  • 哪些支出可以税前扣除
  • 房地产企业环保税什么时候申报
  • 复合计征消费税例题
  • 公司户和个人户卖车的时候价格差多少
  • 企业利润分配如何缴纳所得税
  • 其他债权投资是资产还是负债
  • 税盘减免主表不显示减免怎么填
  • 收到商业承兑汇票到期,向银行办妥有关入账手续
  • 收到虚开的普票已经入账怎么调账
  • 增值税发票可以抵扣多少
  • 低值易耗品如何报废
  • 进口内销是什么意思
  • 资产的名义已使用年限与实际已使用年限的区别与联系
  • 固定资产报废需要税务备案吗
  • 营改增后还有营业费用吗
  • 单张发票不超过1万
  • 分公司利润如何分红
  • 专票记账联丢失了要罚款吗
  • 不同业务的进项税额抵扣
  • 收到采购折扣的账务处理
  • 土地增值税通过什么科目核算
  • 公司支付的赔偿款计入什么会计科目
  • 什么是会计凭证?会计凭证有哪些作用?
  • macbookpro finder
  • windows7为什么不能用了
  • win7系统中病毒怎么办
  • 进程间死锁
  • 公司一直是亏损怎么赔偿
  • 使用过的固定资产出售,怎么处理
  • vue-router跳转
  • 企业生产车间发生的固定资产折旧费属于制造费用
  • 生产成本制造费用怎么算
  • vue组件继承element并重写方法
  • 固定资产进项税额怎么抵扣
  • mysql框架有哪些
  • 开发票的零税率和免税有什么区别
  • vue开发教程
  • 大数据投资发展有限公司
  • 商业企业退货与退款区别
  • SQLite教程(十四):C语言编程实例代码(2)
  • 纸质承兑上的印花是什么
  • 科技局创业扶持资金
  • 受托代销商品的成本结转
  • 进项的加计抵减怎么算
  • 增值税普通发票查询
  • 财务会计的主要目标和工作内容包括
  • linux mysql 安装与操作
  • 承兑汇票大回头是什么意思
  • 原始凭证可以直接入账吗
  • 无形资产摊销年限按法律规定还是企业估计
  • 付款退回怎么做账
  • 跨年银行回单怎么入账
  • 哪类企业是可以避税的
  • 长期股权投资稀释股权的两种
  • 普通发票可以开多少税率
  • 建设期贷款利息定义是什么
  • 农业机耕开发票税收分类编码是什么?
  • 利润表季度申报本月金额却怎么填
  • 企业所得税季度交还要年交吗
  • 利润总额与应纳税所得额的差异国内动态
  • 会计凭证会计账簿与账务处理程序
  • mysql在本地主机创建用户账号
  • 系统win10安装
  • wncloud.exe是什么程序
  • mac设置outlook默认邮箱
  • red hat7.6
  • drivemgr.exe 病毒介绍
  • mac隐藏菜单栏
  • Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
  • unity ondestroy
  • 编辑器组件
  • Node.js中的什么模块是用于处理文件和目录的
  • VectorField2D
  • python3 xlrd
  • js进行表单验证的目的是什么
  • jsgenerator
  • 山东省关于退林还耕的规定
  • 营改增对医药企业影响
  • 土地增值税分期清算条件?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号