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判断单个复选框是否被选中的代码
Sep 03 Javascript
ExtJs中简单的登录界面制作方法
Aug 19 Javascript
ECMAScript中函数function类型
Jun 03 Javascript
javascript数组去重方法分析
Dec 15 Javascript
微信小程序 在线支付功能的实现
Mar 14 Javascript
关于javascript获取内联样式与嵌入式样式的实例
Jun 01 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
Vuejs实现购物车功能
Nov 05 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
在vue中使用G2图表的示例代码
Mar 19 Javascript
Vue中props的详解
May 16 Javascript
layui select 禁止点击的实现方法
Sep 05 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判断图片格式的七种方法小结
2013/06/03 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
实例解析php的数据类型
2018/10/24 PHP
php异常处理捕获错误整理
2019/09/23 PHP
js中的string.format函数代码
2020/08/11 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
python tkinter窗口最大化的实现
2019/07/15 Python
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
软件测试英文面试题
2012/10/14 面试题
公司新年寄语
2014/04/04 职场文书
个人工作主要事迹
2014/05/08 职场文书
精神病医院见习报告
2014/11/03 职场文书
感谢信
2019/04/11 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS
如何解决php-fpm启动不了问题
2021/11/17 PHP
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server