全网整合营销服务商

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

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

Vue2.0组件间数据传递示例

Vue1.0组件间传递

  • 使用$on()监听事件;
  • 使用$emit()在它上面触发事件;
  • 使用$dispatch()派发事件,事件沿着父链冒泡;
  • 使用$broadcast()广播事件,事件向下传导给所有的后代

Vue2.0后$dispatch(),$broadcast()被弃用,见https://cn.vuejs.org/v2/guide/migration.html#dispatch-和-broadcast-替换

1,父组件向子组件传递场景:Father上一个输入框,根据输入传递到Child组件上。

父组件:

<template>
 <div>
  <input type="text" v-model="msg">
  <br>
  //将子控件属性inputValue与父组件msg属性绑定
  <child :inputValue="msg"></child>
 </div>
</template>
<style>

</style>
<script>
 export default{
  data(){
   return {
    msg: '请输入'
   }
  },
  components: {
   child: require('./Child.vue')
  }
 }
</script>

子组件:

<template>
 <div>
  <p>{{inputValue}}</p>
 </div>
</template>
<style>

</style>
<script>
  export default{
    props: {
     inputValue: String
    }
  }
</script>

2,子组件向父组件传值场景:子组件上输入框,输入值改变后父组件监听到,弹出弹框

 父组件:

<template>
 <div>
//message为子控件上绑定的通知;recieveMessage为父组件监听到后的方法
  <child2 v-on:message="recieveMessage"></child2>
 </div>
</template>
<script>
 import {Toast} from 'mint-ui'
 export default{
  components: {
   child2: require('./Child2.vue'),
   Toast
  },
  methods: {
   recieveMessage: function (text) {
    Toast('监听到子组件变化'+text);
   }
  }
 }
</script>

子组件:

<template>
 <div>
  <input type="text" v-model="msg" @change="onInput">
 </div>
</template>
<script>
 export default{
  data(){
   return {
    msg: '请输入值'
   }
  },
  methods: {
   onInput: function () {
    if (this.msg.trim()) {
     this.$emit('message', this.msg);
    }
   }
  }
 }
</script>

以上所述是小编给大家介绍的Vue2.0组件间数据传递,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# vue  # 组件传递数据  # vue2.0组件数据传递  # vue组件间的数据传递  # Vuejs第九篇之组件作用域及props数据传递实例详解  # vue父子组件的数据传递示例  # Vue.js实战之组件之间的数据传递  # Vue 父子组件的数据传递、修改和更新方法  # vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法  # Vue表单类的父子组件数据传递示例  # Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listen  # vue组件中的数据传递方法  # Vuejs 组件——props数据传递的实例代码  # vue组件之间数据传递的方法实例分析  # 请输入  # 绑定  # 小编  # 输入框  # 在此  # 给大家  # 弹出  # 所述  # 给我留言  # 感谢大家  # 为父  # 疑问请  # 有任何  # class  # pre  # Father  # Child  # brush  # input  # div 


相关文章: 建站中国官网:模板定制+SEO优化+建站流程一站式指南  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  网站app免费制作软件,能免费看各大网站视频的手机app?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何设计高效校园网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  宝塔面板如何快速创建新站点?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  网站代码制作软件有哪些,如何生成自己网站的代码?  广平建站公司哪家专业可靠?如何选择?  如何在腾讯云免费申请建站?  完全自定义免费建站平台:主题模板在线生成一站式服务  青浦网站制作公司有哪些,苹果官网发货地是哪里?  定制建站如何定义?其核心优势是什么?  如何在景安服务器上快速搭建个人网站?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  如何在IIS中新建站点并配置端口与物理路径?  制作网页的网站有哪些,电脑上怎么做网页?  大连网站制作公司哪家好一点,大连买房网站哪个好?  Android自定义控件实现温度旋转按钮效果  中山网站推广排名,中山信息港登录入口?  如何快速重置建站主机并恢复默认配置?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  网站制作员失业,怎样查看自己网站的注册者?  如何通过虚拟主机快速完成网站搭建?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  网站制作价目表怎么做,珍爱网婚介费用多少?  做企业网站制作流程,企业网站制作基本流程有哪些?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  代刷网站制作软件,别人代刷火车票靠谱吗?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何快速选择适合个人网站的云服务器配置?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  ,制作一个手机app网站要多少钱?  婚礼视频制作网站,学习*后期制作的网站有哪些?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  在线制作视频的网站有哪些,电脑如何制作视频短片?  建站主机选哪种环境更利于SEO优化?  ,购物网站怎么盈利呢?  如何使用Golang table-driven基准测试_多组数据测量函数效率  深圳网站制作平台,深圳市做网站好的公司有哪些?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  C++如何使用std::optional?(处理可选值)  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何快速生成高效建站系统源代码? 

您的项目需求

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