vue父组件向子组件(props)传递数据的方法


Posted in Javascript onJanuary 02, 2018

vue父组件向子组件(props)传递数据的方法 

vue页面结构

在做项目的时候常常有这样的一个情况,这个页面的数据(比如:id号)要带到另一个页面去查询某个数据的详情等,传统的作法不是在url上加参数,cookie或者是现在H5的“sessionStorage”和“localStorage”上赋值,这是页面之间传递的方法。

随着Angularjs,React,Vue的流行组件式的开发方式成为另一种不错的解决方案。

最近就有一些小伙伴问我,vue组件之间是如何传递参数的?其实vue是有三种方式可以组件之间传递数据(props,组件通信,slot),这次就说第一种方式如下:

a父组件内容:

引入b子组件import b form 'b.vue'

components: {'b-div': b} // 注册,只能在当前a组件里使用
<b-div :propsname='datas(向子组件传递的参数)'></b-div>

b子组件内容:

<template> <div>{{propsname}}</div> </template>
export default{
props: ['propsname'],
data(){}
}

只要在a组件中的datas的值一直在改变,在b子组件中props就会实时监听propsname的变化,在页面上也会做出相应的渲染,使用方式也是{{propsname}}。

PS:下面给大家介绍下vue父子组件间传值(props)

先定义一个子组件,在组件中注册props

<template>
  <div>
    <div>{{message}}(子组件)</div>
  </div>
</template>
<script>
export default {
  props: {
    message: String //定义传值的类型<br>  }
}
</script>
<style>
</style>

在父组件中,引入子组件,并传入子组件内需要的值

<template>
  <div>
    <div>父组件</div>
    <child :message="parentMsg"></child> 
  </div>
</template>
<script>
import child from './child' //引入child组件
export default {
  data() {
      return {
        parentMsg: 'a message from parent' //在data中定义需要传入的值
      }
    },
    components: {
      child
    }
}
</script>
<style>
</style>

这种方式只能由父向子传递,子组件不能更新父组件内的data

总结

以上所述是小编给大家介绍的vue父组件向子组件(props)传递数据的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js实现兼容IE6与IE7的DIV高度
May 13 Javascript
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
js简单设置与使用cookie的方法
Jan 22 Javascript
javascript每日必学之封装
Feb 23 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
Vue+abp微信扫码登录的实现代码示例
Jan 06 Javascript
微信小程序自定义胶囊样式
Dec 27 Javascript
react如何快速设置文件路径别名
Apr 28 Javascript
基于wordpress的ajax写法详解
Jan 02 #Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 #Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 #Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 #Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 #Javascript
基于jquery.page.js实现分页效果
Jan 01 #jQuery
jquery实现企业定位式导航效果
Jan 01 #jQuery
You might like
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP内置加密函数详解
2016/11/20 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
分分钟入门python语言
2018/03/20 Python
python对excel文档去重及求和的实例
2018/04/18 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
Python实现爬取并分析电商评论
2020/06/19 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
自荐信如何“自荐”
2013/10/24 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
Python几种酷炫的进度条的方式
2022/04/11 Python