Vue父组件向子组件传值以及data和props的区别详解


Posted in Javascript onMarch 02, 2020

1.在父组件中定义 msg 属性

data:{
  msg:'123 -我是父组件中的数据'
 },

2.引用子组件

父组件可以在引用子组件的时候,通过属性绑定的形式,把需要传递给子组件的数据,以属性绑定的形式,传递到子组件内部,供子组件使用。

把父组件传递过来的 msg 属性,绑定到子组件的 parentmsg 属性上。

<com1 :parentmsg="msg"></com1>

3. 在子组件定义部分,需要把父组件传递过来的 parentmsg 属性,先在props数组中定义一下(代表这个属性是由父组件传递过来的),这样,才能使用这个数据

props:['parentmsg'],

4.在子组件中使用

template:"<h1>这是子组件--{{parentmsg}}</h1>",

5.子组件中data和props的区别

子组件中的data数据,不是通过父组件传递的是子组件私有的,是可读可写的。

子组件中的所有 props中的数据,都是通过父组件传递给子组件的,是只读的。

完整代码:

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
<body>
 <div id='app'>
 <!-- 父组件可以在引用子组件的时候,通过属性绑定的形式,把需要传递给子组件的数据,
 以属性绑定的形式,传递到子组件内部,供子组件使用 -->
 <com1 :parentmsg="msg"></com1>
 </div>
</body>
<script src="../lib/vue.js"></script>
<script>
 var vm = new Vue({
 el:'#app',
 data:{
  msg:'123-我是父组件中的数据'
 },
 components:{
  //子组件中无法访问父组件的data和methods
  com1:{
  //子组件中的data数据,不是通过父组件传递的是子组件私有的
  //data上的数据,是可读可写的
  data(){
   return {
   title:'123',
   content:'qqq'
   }
  },
  template:"<h1>这是子组件--{{parentmsg}}</h1>",
  //注意,组件中的所有 props中的数据,都是通过父组件传递给子组件的
  //只读
  props:['parentmsg'],//把父组件传递过来的parentmsg属性,
  //先在props数组中定义一下,这样,才能使用这个数据
  methods:{
  
  }
  }
 }
 })
</script>
</html>

Vue父组件向子组件传值以及data和props的区别详解

到此这篇关于Vue父组件向子组件传值以及data和props的区别详解的文章就介绍到这了,更多相关Vue父组件向子组件传值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 动画基础教程
Dec 25 Javascript
ToolTips JQEURY插件之简洁小提示框效果
Nov 19 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
js日期对象兼容性的处理方法
Jan 28 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
详解vee-validate的使用个人小结
Jun 07 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
浅谈JavaScript的innerWidth与innerHeight
Oct 12 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
如何在 Vue 中使用 JSX
Feb 14 Vue.js
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 #Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 #Javascript
原生js实现日历效果
Mar 02 #Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 #Javascript
详解Vue中的Props与Data细微差别
Mar 02 #Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 #Javascript
不刷新网页就能链接新的js文件方法总结
Mar 01 #Javascript
You might like
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
php实现zip文件解压操作
2015/11/03 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
js判断节假日实例代码
2017/12/27 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
Python实现粒子群算法的示例
2021/02/14 Python
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
党日活动总结
2014/05/07 职场文书
教师求职信
2014/06/17 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
redis复制有可能碰到的问题汇总
2022/04/03 Redis
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL