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 相关文章推荐
javascript json2 使用方法
Mar 16 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
Jul 10 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 Javascript
浅谈Angular的$q, defer, promise
Dec 20 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
Apr 07 Javascript
Javascript继承机制详解
May 30 Javascript
vue transition 在子组件中失效的解决
Nov 12 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的ASP防火墙
2006/10/09 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
使用PHP开发留言板功能
2019/11/19 PHP
js静态方法与实例方法分析
2011/07/04 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
python编码最佳实践之总结
2016/02/14 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
python 定时修改数据库的示例代码
2018/04/08 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python实现图片中文字分割效果
2019/07/22 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
Python如何实现远程方法调用
2020/08/07 Python
如何基于Python按行合并两个txt
2020/11/03 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
办公室人员先进事迹
2014/01/27 职场文书
安全生产月宣传标语
2014/10/06 职场文书
计生个人工作总结
2015/02/28 职场文书
医院保洁员管理制度
2015/08/05 职场文书
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技