Vue父子组件传值是个比较经典的问题,在这里,咱们先谈一下,子组件给父组件传值。

  • 这是一个子组件
<!-- 子组件1 -->
<template><div  class="list"><ul><li v-for="item in list" :key="item.id">{{ item.title }}</li></ul></div>
</template><script>export default {props:{list:Array},name: "items",}
</script>
<style scoped>
</style>

这是列表子组件,它通过 this.$emit的方式给父组件传递了自己所绑定的title值。这样就向外触发了一个addGet事件。

<!-- 子组件2 -->
<template><div class="input"><Input type="text" v-model="title" style="width: 100px"></Input><Button @click="add">添加</Button></div>
</template><script>export default {name: "input",data(){return{title:''}},methods:{add(){this.$emit('addGet',this.title);}}}
</script>
<style scoped>
</style>

这是一个父组件
父组件在这里定义了一个自定义事件addGet,事件名是addInfo,用来接受子组件传过来的title值。

<!-- 父组件 -->
<template><div id="app"><input @addGet="addInfo"></input><items :list="list"></items></div>
</template>
<script>import Items  from "./items ";import Input from "./input ";export default {name: "test",components: { Items , Input },data() {return {list:[{id:1,title:'标题1'},{id:2,title:'标题2'}]}},methods: {addInfo(title){this.list.push({id:Math.random(),title})}}}
</script>
<style scoped>
</style>

这个时候你会看见父子组件是这样的:

此时你输入标题3,点击添加,就会在标题2的下边新增一个标题3啦
这是父子组件最后得到的效果图

今天就到这里了
以后还会继续更新。

Vue父子组件传值----$emit子传父相关推荐

  1. vue中父子组件先后渲染_vue父子组件传值(子传父,非父子组件传值)

    1. 子组件向父组件传值 子组件: <template><div>子组件:<span>{{childValue}}</span><!-- 定义一个 ...

  2. vue父子组件传值:详解父组件向子组件传值(props)

    vue父子组件传值:父组件向子组件传值用的是props 1.定义父组件 1)父组件想要向子组件传值时,那么需要在子组件引入的地方绑定一个属性,属性值就是要传的数据,并且要在父组件中引入子组件. 2)这 ...

  3. 组件传值(子传父 父传子)

    Vue的组件传值 父传子 首先在父组件引入子组件,,然后在父组件中v-bind{函数名,要传的数值} 在子组件中需要一个接收器,props:{ 父组件的函数名} import menuNav from ...

  4. Vue 父子组件传值 之 子组件向父组件传值

    所谓的子组件向父组件传值,实际上用的是事件映射,事件映射其实相当于自定义了一个事件 第一个参数是自定义(映射)事件的名称 第二个参数是要携带的参数     在子组件中,首先需要使用$emit方法,该方 ...

  5. vue 父子组件传值

    父子组件传值 最常用的方法(4种) 1 . 父组件 传递数据 给子组件(props)vue官方文档 特别注意!!特别注意!!特别注意!! props传值的类型如果是Object类型,如对象,数组等,传 ...

  6. 快速理解Vue父子组件传值

    组件化开发是目前前端开发必备的开发技能,组件化开发可以大大提高开发效率 今天整理一下Vue的父子组件传值方式,方便还没有理解的朋友学习. 1.父组件向子组件传值 <!-- 父组件 --> ...

  7. Vue父子组件传值问题

    今天在编写vue子组件时遇到的两个问题来分享以下 父子组件传值问题 父组件 <md-editor ref="mdEditor" :text="form.conten ...

  8. Vue3 - 组件通信(子传父)

    前言 相比 Vue2,仅仅是使用方法上发生变化,其他没变. 首先来回忆一下,在 Vue2 中,子组件的值是如何传递给父组件的? 使用一个叫 $emit() 的方法,第一个参数是事件名,第二个参数是具体 ...

  9. vue3的组件传递之子传父(项目实操)

    先了解一下跳转,点击新建弹出商品选择弹窗 点击商品选择弹窗的保存弹出另一个弹窗 confirmProductEdit.vue  是确定商品信息的组件  3 index.vue  父组件 1 produ ...

最新文章

  1. 一句话说清分布式锁,进程锁,线程锁
  2. 曾经案例中问题 与 工厂模式解耦
  3. ansible-playbook Roles include
  4. 九度OJ-1112-导弹拦截-最长不增子序列
  5. mpvue开发坑点总结
  6. SA / SAM 题目集
  7. Python 监控linux之dstat
  8. ajhua门禁_大华门禁主机密码 ajhua门禁
  9. 商户开通微信支付详细流程文档
  10. 惠普服务器查看主板型号,win10惠普主板型号查看图文教程。
  11. 私人问卷收集系统-Surveyking问卷收集系统
  12. 阿里云物联网平台数据解析(python)
  13. 网页被劫持会带来的影响是什么?
  14. 基于微信小程序游泳馆管理系统(微信小程序毕业设计)
  15. 计算机软件的知识产权属于什么权,计算机软件是否可以申请专利,属于哪种专利申请类型?...
  16. 有限合伙税收“优惠”:上市公司股东大举入疆或为避税
  17. 迎风破局!Cocos 引擎荣获第六届金陀螺奖「年度优秀游戏服务商奖」
  18. 大通流TVS管和ESD静电二极管的区别
  19. adb install 报错
  20. 公路可视化景观设计解决方案

热门文章

  1. 申宝股票-股指再次冲高发力
  2. Linux Or Ubuntu动态磁盘 挂载(带区卷)Win10 Ubuntu 双系统 ldmtool
  3. Unity Scene窗口 平行网格/透视网格 切换
  4. java使用Graphics在图片上绘制形状
  5. 计算机进入低能耗休眠状态,电脑的睡眠状态是什么意思,使计算机进入睡眠状态是什么意思...
  6. 一个oracle面试题
  7. 大图书馆 #3 知识社群
  8. 英特尔架构助力大数据 • 智算一体机方案释放“数智”潜能
  9. 卷积神经网络(CNN)探究
  10. EHCI主机控制器-- 队列头(qh)