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 相关文章推荐
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
Visual Studio中js调试的方法图解
Jun 30 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
angularjs下拉框空白的解决办法
Jun 20 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
微信小程序云开发之模拟后台增删改查
May 16 Javascript
js canvas实现星空连线背景特效
Nov 01 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 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
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
jquery CSS选择器笔记
2010/03/29 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
vue中多个倒计时实现代码实例
2019/03/27 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
简单谈谈python的反射机制
2016/06/28 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
企业节能减排实施方案
2014/03/19 职场文书
生日寄语大全
2014/04/08 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
项目经理任命书范本
2014/06/05 职场文书
岳庙导游词
2015/02/04 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
被委托人身份证明
2015/08/07 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
python垃圾回收机制原理分析
2022/04/13 Python