全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vue中父组件向子组件通信的方法

Vue是一个轻量级的渐进式框架,对于它的一些特性和优点在此就不做赘述。下面通过本文给大家分享Vue中父组件向子组件通信的方法,具体内容详情如下所示:

props

组件实例的作用域是孤立的。子组件的模板中是无法直接调用父组件的数据。

可以使用props将父组件的数据传给子组件。子组件在接受数据时要显示声明props

看下面的例子

<div id="app">
  <panda here='China'></panda>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<script>
  Vue.component('panda',{
    props:['here'],
    template:`<div>panda from {{here}}</div>`
  })
  new Vue({
    el: '#app'
  })
</script>

页面上展示的是 panda from China

处理属性中带'-‘的问题

Vue是不支持带杠的写法的。

如果上述的here变成from-here。需要这样写(小驼峰的写法)

<div id="app">
  <panda from-here='China'></panda>
</div>
<script>
  Vue.component('panda',{
    props:['fromHere'],
    template:`<div>panda from {{fromHere}}</div>`
  })
  new Vue({
    el: '#app'
  })
</script>

如果需要动态绑定,需要用到v-bind

<body>
  <div id="app">
    <panda :here='msg'></panda>
  </div>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
  <script>
  Vue.component('panda',{
    props:['here'],
    template:`<div>panda from {{here}}</div>`
  })
  new Vue({
    el: '#app',
    data:{
      msg:'China'
    }
  })
  </script>
</body>

这样子组件就展示出了父组件的信息(把构造器中的data值传递给组件)。而且是动态绑定(用了v-bind)的。当父组件的data.msg发生变化的时候。子组件里面的内容也会相应的发生变化。

注意:props默认是单向绑定:当父组件的属性变化时,将传导给子组件,但是反过来不会。这是为了防止子组件无意修改了父组件的状态

以上所述是小编给大家介绍的Vue中父组件向子组件通信的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# vue  # 父组件向子组件通信  # vue2.0父子组件间通信的实现方法  # Vuejs第十篇之vuejs父子组件通信  # vue项目中v-model父子组件通信的实现详解  # Vue2.x中的父子组件相互通信的实现方法  # vue父组件向子组件动态传值的两种方法  # vue.js父子组件通信动态绑定的实例  # 绑定  # 在此  # 给大家  # 小编  # 的是  # 是一个  # 这是  # 也会  # 出了  # 用了  # 不做  # 不支持  # 可以使用  # 所示  # 这样子  # 时要  # 所述  # 为了防止  # 给我留言  # 具体内容 


相关文章: 专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  微信推文制作网站有哪些,怎么做微信推文,急?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何通过可视化优化提升建站效果?  Swift开发中switch语句值绑定模式  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何在服务器上三步完成建站并提升流量?  如何基于PHP生成高效IDC网络公司建站源码?  如何在IIS中配置站点IP、端口及主机头?  建站主机如何选?高性价比方案全解析  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  网站设计制作公司地址,网站建设比较好的公司都有哪些?  b2c电商网站制作流程,b2c水平综合的电商平台?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  香港服务器如何优化才能显著提升网站加载速度?  ,交易猫的商品怎么发布到网站上去?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  手机网站制作与建设方案,手机网站如何建设?  高端网站建设与定制开发一站式解决方案 中企动力  Android自定义控件实现温度旋转按钮效果  设计网站制作公司有哪些,制作网页教程?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  网站代码制作软件有哪些,如何生成自己网站的代码?  C#怎么使用委托和事件 C# delegate与event编程方法  建站主机空间推荐 高性价比配置与快速部署方案解析  如何在阿里云虚拟服务器快速搭建网站?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  高防服务器如何保障网站安全无虞?  已有域名如何快速搭建专属网站?  c# await 一个已经完成的Task会发生什么  红河网站制作公司,红河事业单位身份证如何上传?  建站之星北京办公室:智能建站系统与小程序生成方案解析  建站之星后台密码遗忘或太弱?如何重置与强化?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何快速打造个性化非模板自助建站?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  ,购物网站怎么盈利呢?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  电脑免费海报制作网站推荐,招聘海报哪个网站多?  如何通过二级域名建站提升品牌影响力?  广州商城建站系统开发成本与周期如何控制?  如何快速搭建FTP站点实现文件共享? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。