vue父组件向子组件(props)传递数据的方法


Posted in Javascript onJanuary 02, 2018

vue父组件向子组件(props)传递数据的方法 

vue页面结构

在做项目的时候常常有这样的一个情况,这个页面的数据(比如:id号)要带到另一个页面去查询某个数据的详情等,传统的作法不是在url上加参数,cookie或者是现在H5的“sessionStorage”和“localStorage”上赋值,这是页面之间传递的方法。

随着Angularjs,React,Vue的流行组件式的开发方式成为另一种不错的解决方案。

最近就有一些小伙伴问我,vue组件之间是如何传递参数的?其实vue是有三种方式可以组件之间传递数据(props,组件通信,slot),这次就说第一种方式如下:

a父组件内容:

引入b子组件import b form 'b.vue'

components: {'b-div': b} // 注册,只能在当前a组件里使用
<b-div :propsname='datas(向子组件传递的参数)'></b-div>

b子组件内容:

<template> <div>{{propsname}}</div> </template>
export default{
props: ['propsname'],
data(){}
}

只要在a组件中的datas的值一直在改变,在b子组件中props就会实时监听propsname的变化,在页面上也会做出相应的渲染,使用方式也是{{propsname}}。

PS:下面给大家介绍下vue父子组件间传值(props)

先定义一个子组件,在组件中注册props

<template>
  <div>
    <div>{{message}}(子组件)</div>
  </div>
</template>
<script>
export default {
  props: {
    message: String //定义传值的类型<br>  }
}
</script>
<style>
</style>

在父组件中,引入子组件,并传入子组件内需要的值

<template>
  <div>
    <div>父组件</div>
    <child :message="parentMsg"></child> 
  </div>
</template>
<script>
import child from './child' //引入child组件
export default {
  data() {
      return {
        parentMsg: 'a message from parent' //在data中定义需要传入的值
      }
    },
    components: {
      child
    }
}
</script>
<style>
</style>

这种方式只能由父向子传递,子组件不能更新父组件内的data

总结

以上所述是小编给大家介绍的vue父组件向子组件(props)传递数据的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS getStyle获取最终样式函数代码
Apr 01 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
BootStrap中的Fontawesome 图标
May 25 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
vue加载完成后的回调函数方法
Sep 07 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
JavaScript中isPrototypeOf函数
Nov 07 Javascript
基于wordpress的ajax写法详解
Jan 02 #Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 #Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 #Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 #Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 #Javascript
基于jquery.page.js实现分页效果
Jan 01 #jQuery
jquery实现企业定位式导航效果
Jan 01 #jQuery
You might like
php cookie工作原理与实例详解
2016/07/18 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
js中replace的用法总结
2013/12/27 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
使用django实现一个代码发布系统
2019/07/18 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
中年人生感言
2014/02/04 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
保护环境标语
2014/06/09 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
作风年建设汇报材料
2014/08/14 职场文书
老龄工作先进事迹
2014/08/15 职场文书
2014年国庆节寄语
2014/09/19 职场文书
圣诞节开幕词
2015/01/29 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
python如何进行基准测试
2021/04/26 Python
详细总结Python常见的安全问题
2021/05/21 Python
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫