帝王谷资源网 Design By www.wdxyy.com
将通过两个input框实现父子之间的值传递作为演示,效果图
先注册父子各一个组件,代码如下
<div id="app"> <parent></parent> </div> <template id="parent"> <div> <input type="text" v-model="text" placeholder="parent"> <son></son> </div> </template> <template id="son"> <div> <input type="text" placeholder="son"> </div> </template>
new Vue({ el: "#app", components: { parent: { template: '#parent', data() { return { text: '' } }, components: { son: { template: '#son' } } } } })
一、父传子
再父组件通过属性传递值
<template id="parent"> <div> <input type="text" v-model="text" placeholder="parent"> <son :text="text"></son>//通过属性值传递 </div> </template>
子组件通过props属性接受
components: { son: { template: '#son', props:['text'] //通过props属性接受父传递过来的值 } }
这样我们就可以使用父组件传递过来的值了
<template id="son"> <div> <input type="text" placeholder="son" :value="text">//使用父元素传递过来的值 </div> </template>
看下现在的效果
父组件向子组件传递成功
二、子传父
通过父组件自定义事件,然后子组件用$emit(event,aguments)调用
<template id="parent"> <div> <input type="text" v-model="text" placeholder="parent"> <son :text="text" @ev="item"></son>//自定义事件 </div> </template> components: { parent: { template: '#parent', data() { return { text: '' } }, components: { son: { template: '#son', props: ['text'] } }, methods: { item(v) { //自定义事件触发的方法 this.text = v //使用子组件传递过来的值改变this.text数据 } } } }
再子组件触发自定义事件
<template id="son"> <div> <input type="text" placeholder="son" :value="text" @input="emit" ref="son">//触发自定义事件 </div> </template> components: { parent: { template: '#parent', data() { return { text: '' } }, components: { son: { template: '#son', props: ['text'], methods: { emit() { this.$emit('ev', this.$refs.son.value) //触发自定义事件,并传递值 } } } }, methods: { item(v) { this.text = v } } } }
这样就完成了子传父,父传子,效果也完成了
总结
帝王谷资源网 Design By www.wdxyy.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
帝王谷资源网 Design By www.wdxyy.com
暂无评论...
更新日志
2024年10月30日
2024年10月30日
- 任然《渐晚》[320K/MP3][27.92MB]
- 《原神》5.1月亮还没有出来成就获取攻略 秘源机兵位置分享
- 《原神》希诺宁详细培养一图流 希诺宁加点出装与队伍搭配推荐
- 10月新增八个爆料,最新内容爆料一览分享
- 萧亚轩.2003-爱上爱【维京】【WAV+CUE】
- 群星.1989-宝丽金88雷射金曲【宝丽金】【WAV+CUE】
- 陈奕迅.2008-不想放手(国)【新艺宝】【WAV+CUE】
- 炉石传说2024万圣节活动攻略 2024万圣节活动介绍
- MMO新人无门槛!上魔域口袋版新服就够了!
- 如鸢国家队阵容攻略 国家队阵容搭配推荐
- 炉石传说龙族流最终阵容推荐 酒馆战棋龙族流最终阵容图文一览
- 炉石传说娜迦流最终阵容推荐 酒馆战棋娜迦流最终阵容图文一览
- 炉石传说恶魔最终阵容推荐 酒馆战棋恶魔流最终阵容图一览
- 蒙面KEN歌《最爱》限量1:1母盘直刻[低速原抓WAV+CUE]
- 杨阳《约定HQ》头版限量编号[低速原抓WAV+CUE]