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 相关文章推荐
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
Jun 26 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
angular6的table组件开发的实现示例
Dec 26 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
js实现上传图片到服务器
Apr 11 Javascript
15个值得收藏的JavaScript函数
Sep 15 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
jQuery的三种$()
2009/12/30 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python检测服务器端口代码实例
2019/08/31 Python
python 通过exifread读取照片信息
2020/12/24 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
党课学习思想汇报
2014/01/02 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
高三自我评价
2014/02/01 职场文书
教育合作协议范本
2014/10/17 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
员工保密协议范本,您一定得收藏!很有用!
2019/08/08 职场文书
导游词之太原天龙山
2020/01/02 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
Python的property属性详细讲解
2022/04/11 Python