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 (十) jQueryUI常用功能实战
Feb 23 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
JS回调函数深入理解
Oct 16 Javascript
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 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
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
JavaScript去掉空格的方法集合
2010/12/28 Javascript
js对象的比较
2011/02/26 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
详解爬虫被封的问题
2019/04/23 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Python 从attribute到property详解
2020/03/05 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
2020/05/11 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
python raise的基本使用
2020/09/10 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
最新奶茶店创业计划书
2014/01/25 职场文书
给老师的检讨书
2014/02/11 职场文书
境外导游求职信
2014/02/27 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python