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 相关文章推荐
javascript 有趣而诡异的数组
Apr 06 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
javascript编码的几个方法详细介绍
Jan 06 Javascript
判断ie的两种简单方法
Aug 12 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
Oct 24 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
Dec 26 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
Jan 04 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
网站当前的在线人数
2006/10/09 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
如何用python整理附件
2018/05/13 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python 绘制可视化折线图
2020/07/22 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
活动策划邀请函
2014/02/06 职场文书
促销活动总结范文
2014/04/30 职场文书
低碳环保标语
2014/06/12 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
党员自评材料范文
2014/12/17 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
情人节单身感言
2015/08/03 职场文书
课改心得体会范文
2016/01/25 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android