vue2 子传父,父传子,v

编程入门 行业动态 更新时间:2024-10-07 08:26:49

vue2 <a href=https://www.elefans.com/category/jswz/34/953886.html style=子传父,父传子,v"/>

vue2 子传父,父传子,v

父传子

在components里面创建子组件aaaChild.vue

//子组件
<aaa-child :list="list" @add="add"></aaa-child>data() {return {list:[{name:'小明',age:18},{name:'小红',age:16}]}}

子传父

//设置自定义事件
<dyx-child @add="add"></dyx-child>//val是子组件传过来的值methods: {add(val){console.log(val);}},

//随便设置一个事件
<button @click="add">点击</button>//用this.$emit()向父组件传值  第一个是绑定父组件的自定义事件  第二个是传递的值methods: {add(){this.$emit('add','12312312' )}}

 v-model 双向绑定

//自定义事件
<aaa-child v-model="name" @blurs="blurss"></aaa-child>//v-model绑定的数据data() {return {name:"123456"}}//自定义事件methods: {blurss(){console.log(this.name);}}

//用:value绑定数据  双向绑定需要用到@input
//@blur="blurs" 是失去焦点的事件
<input type="text" :value="value" @input="inputChange" @blur="blurs">//接受过来的数据用valueprops:{value:String}methods: {inputChange(e){this.$emit('input', e.target.value)},
//失去焦点事绑定父组件的自定义事件blurs(){this.$emit("blurs")}}

更多推荐

vue2 子传父,父传子,v

本文发布于:2024-02-19 14:15:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764731.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:子传父   父传子

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!