Vue父子组件传值----$emit子传父
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子传父相关推荐
- vue中父子组件先后渲染_vue父子组件传值(子传父,非父子组件传值)
1. 子组件向父组件传值 子组件: <template><div>子组件:<span>{{childValue}}</span><!-- 定义一个 ...
- vue父子组件传值:详解父组件向子组件传值(props)
vue父子组件传值:父组件向子组件传值用的是props 1.定义父组件 1)父组件想要向子组件传值时,那么需要在子组件引入的地方绑定一个属性,属性值就是要传的数据,并且要在父组件中引入子组件. 2)这 ...
- 组件传值(子传父 父传子)
Vue的组件传值 父传子 首先在父组件引入子组件,,然后在父组件中v-bind{函数名,要传的数值} 在子组件中需要一个接收器,props:{ 父组件的函数名} import menuNav from ...
- Vue 父子组件传值 之 子组件向父组件传值
所谓的子组件向父组件传值,实际上用的是事件映射,事件映射其实相当于自定义了一个事件 第一个参数是自定义(映射)事件的名称 第二个参数是要携带的参数 在子组件中,首先需要使用$emit方法,该方 ...
- vue 父子组件传值
父子组件传值 最常用的方法(4种) 1 . 父组件 传递数据 给子组件(props)vue官方文档 特别注意!!特别注意!!特别注意!! props传值的类型如果是Object类型,如对象,数组等,传 ...
- 快速理解Vue父子组件传值
组件化开发是目前前端开发必备的开发技能,组件化开发可以大大提高开发效率 今天整理一下Vue的父子组件传值方式,方便还没有理解的朋友学习. 1.父组件向子组件传值 <!-- 父组件 --> ...
- Vue父子组件传值问题
今天在编写vue子组件时遇到的两个问题来分享以下 父子组件传值问题 父组件 <md-editor ref="mdEditor" :text="form.conten ...
- Vue3 - 组件通信(子传父)
前言 相比 Vue2,仅仅是使用方法上发生变化,其他没变. 首先来回忆一下,在 Vue2 中,子组件的值是如何传递给父组件的? 使用一个叫 $emit() 的方法,第一个参数是事件名,第二个参数是具体 ...
- vue3的组件传递之子传父(项目实操)
先了解一下跳转,点击新建弹出商品选择弹窗 点击商品选择弹窗的保存弹出另一个弹窗 confirmProductEdit.vue 是确定商品信息的组件 3 index.vue 父组件 1 produ ...
最新文章
- 一句话说清分布式锁,进程锁,线程锁
- 曾经案例中问题 与 工厂模式解耦
- ansible-playbook Roles include
- 九度OJ-1112-导弹拦截-最长不增子序列
- mpvue开发坑点总结
- SA / SAM 题目集
- Python 监控linux之dstat
- ajhua门禁_大华门禁主机密码 ajhua门禁
- 商户开通微信支付详细流程文档
- 惠普服务器查看主板型号,win10惠普主板型号查看图文教程。
- 私人问卷收集系统-Surveyking问卷收集系统
- 阿里云物联网平台数据解析(python)
- 网页被劫持会带来的影响是什么?
- 基于微信小程序游泳馆管理系统(微信小程序毕业设计)
- 计算机软件的知识产权属于什么权,计算机软件是否可以申请专利,属于哪种专利申请类型?...
- 有限合伙税收“优惠”:上市公司股东大举入疆或为避税
- 迎风破局!Cocos 引擎荣获第六届金陀螺奖「年度优秀游戏服务商奖」
- 大通流TVS管和ESD静电二极管的区别
- adb install 报错
- 公路可视化景观设计解决方案
热门文章
- 申宝股票-股指再次冲高发力
- Linux Or Ubuntu动态磁盘 挂载(带区卷)Win10 Ubuntu 双系统 ldmtool
- Unity Scene窗口 平行网格/透视网格 切换
- java使用Graphics在图片上绘制形状
- 计算机进入低能耗休眠状态,电脑的睡眠状态是什么意思,使计算机进入睡眠状态是什么意思...
- 一个oracle面试题
- 大图书馆 #3 知识社群
- 英特尔架构助力大数据 • 智算一体机方案释放“数智”潜能
- 卷积神经网络(CNN)探究
- EHCI主机控制器-- 队列头(qh)