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 相关文章推荐
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
JavaScript动态设置div的样式的方法
Dec 26 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
Mar 27 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
简单分析js中的this的原理
Aug 31 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 Javascript
搭建vscode+vue环境的详细教程
Aug 31 Javascript
JavaScript用document.write()输出换行的示例代码
Nov 26 Javascript
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 管理系统程序中的后门
2009/08/05 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
列表内容的选择
2006/06/30 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
python list转dict示例分享
2014/01/28 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
基于python实现KNN分类算法
2020/04/23 Python
python实现大转盘抽奖效果
2019/01/22 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python @property装饰器原理解析
2020/01/22 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Python中bisect的用法及示例详解
2020/07/20 Python
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
opencv实现图像平移效果
2021/03/24 Python
行政管理人员精品工作推荐信
2013/11/04 职场文书
个人近期表现材料
2014/02/11 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
服务承诺书怎么写
2014/05/24 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL