vue两个组件间值的传递或修改方式


Posted in Javascript onJuly 04, 2018

1、可以用公共的父组件来实现;

2、可以在store.js里面在设置公共变量;

3、也可以用本地存储localStorage.setItem()和localStorage.getItem(),通过修改本地存储的值和获取修改后的值来实现;

4、就是父子组件间的值的传递与修改props,这里需要注意的是子组件里面不      能直接修改props里面接受的值,需要定义一个中间变量来接受props里的值并修改,通过$emit即this.$emit('checkDisplay',this.displayChild);来传给父组件

5、也可以通过路由来传值query,params,    

    a、  //跳转页面并传值

this.$router.push({path:'/index',query:{name:'haha'}}) 
   //获取传递过来的数据
   this.$route.query.name

  b、 或者是 //跳转页面并传值 

要记住的是params只能用name跳转,如果用path来传值则传不过去  ,而且这种传值页面刷新后所传值将清空

this.$router.push({name:'index',params:{name:'nana'}})
   //获取传递过来的数据
   this.$route.params.name

     c、也可以直接传值

this.$router.push('/index/'+item.name)  //跳转页面并传值,不过这种传值前提需在路由里面在路径后面添加“/路径/:参数名”
   this.$route.params.参数名            //获取数据

     但是这种方式会在地址栏显示数据,不安全

6、路径地址传值,params、query是什么?

params:/router1/:id ,/router1/123,/router1/789 ,这里的id叫做params,及上面方法c

query:/router1?id=123 ,/router1?id=456 ,这里的id叫做query。和上面方法a同理

当你使用params方法传参的时候,要在路由后面加参数名,并且传参的时候,参数名要跟路由后面设置的参数名对应。使用query方法,就没有这种限制,直接在跳转里面用就可以。

总结

以上所述是小编给大家介绍的vue两个组件间值的传递或修改方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 获取对象 基本选择与层级
May 31 Javascript
这段js代码得节约你多少时间
Dec 20 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
JSON与String互转的实现方法(Javascript)
Sep 27 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
Aug 07 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
JS数组方法reduce的用法实例分析
Mar 03 Javascript
jQuery实现炫丽的3d旋转星空效果
Jul 04 #jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 #jQuery
React组件内事件传参实现tab切换的示例代码
Jul 04 #Javascript
解决vue项目打包后提示图片文件路径错误的问题
Jul 04 #Javascript
浅谈在react中如何实现扫码枪输入
Jul 04 #Javascript
Redux实现组合计数器的示例代码
Jul 04 #Javascript
用Node编写RESTful API接口的示例代码
Jul 04 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
跟老齐学Python之编写类之三子类
2014/10/11 Python
python修改操作系统时间的方法
2015/05/18 Python
Python分析学校四六级过关情况
2017/11/22 Python
对Django url的几种使用方式详解
2019/08/06 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
毕业生求职推荐信
2013/11/04 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
小学二年级学生评语
2014/04/21 职场文书
美术学专业求职信
2014/07/23 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
初中毕业生自我评价
2015/03/02 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
instantclient客户端 连接oracle数据库
2022/04/26 Oracle