您的位置:首页 > Web前端 > Vue.js

vue父子组件传值

2019-01-15 10:45 746 查看

vue父子组件传值

1、子组件向父组件传值

图示解释

代码示例
子组件

<template>
<section class="child">
<div >
<label class="user">
<span>用户名:</span>
**<input v-model="username" @change="setUser"/>**
</label>
</div>
</section>
</template>
<script>
export default {
name:'login',
data(){
return{
username: ' '
}
},
methods:{
setUser: function () {
this.$emit('transferUser',this.username)
}
}
}
</script>

父组件

<template>
<div id="app">
<Child @transferUser="getUser"></Child>
<p>用户名为:{{user}}</p>
</div>
</template>
<script>
import Child from './components/Child'
export default {
name:'app',
data(){
return{
user:''
}
},
methods:{
getUser(msg){
this.user=msg
}
},
components:{
Child
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: