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 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
js 数据存储和DOM编程
Feb 09 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
jQuery EasyUI Draggable拖动组件
Mar 01 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 Javascript
mapboxgl实现带箭头轨迹线的代码
Jan 04 Javascript
微信小程序用户授权最佳实践指南
May 08 Javascript
JavaScript实现优先级队列
Dec 06 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查看session内容的函数
2008/08/27 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
Convert Seconds To Hours
2007/06/16 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
JS交换变量的方法
2015/01/21 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
js尾调用优化的实现
2019/05/23 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
node使用request请求的方法
2019/12/20 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
python判断端口是否打开的实现代码
2013/02/10 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Django开发中的日志输出的方法
2018/07/02 Python
详解python调用cmd命令三种方法
2019/07/08 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
顺丰快递Java软件工程师面试题
2015/07/31 面试题
最新会计专业求职信范文
2014/01/28 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
党员志愿者活动总结
2014/06/26 职场文书
2015年党员自评材料
2014/12/17 职场文书
终止劳动合同通知书
2015/04/16 职场文书
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
分享7个 Python 实战项目练习
2022/03/03 Python