vue,一路走来(12)--父与子之间传参

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue,一路走来(12)--父与子之间传参相关的知识,希望对你有一定的参考价值。

今天想起一直没有记录父组件与子组件的传参问题,这在项目中一直用到。

父向子组件传参

Index.vue父组件中

<component-a :msgfromfa="(positionnow)"></component-a>
import componentA from ‘./components/componentA‘
export default{
name:‘Index‘,
data(){
return{
positionnow:‘‘
}
}
}

  

componentA.vue子组件中

<p>{{msgfromfa}}</p>
export default{
props:[‘msgfromfa‘]
}

子向父组件传参

Index.vue父组件中

<p>Do you like me? {{childWords}}</p>
<component-a v-on:child-say="listenToMyBoy"></component-a>
import componentA from ‘./components/componentA‘
export default {
new Vue({
data: function () {
return {
childWords: ""
}
},
components: {
componentA
},
methods: {
listenToMyBoy: function (msg){
this.childWords = msg
}
}
})
}

componentA.vue子组件中

<button v-on:click="onClickMe">like!</button>
import componentA from ‘./components/componentA‘
export default {
data: function () {
return {
msg: ‘I like you!‘
}
},
methods: {
onClickMe: function(){
this.$emit(‘child-say‘,this.msg);
}
}
}

  

以上是关于vue,一路走来(12)--父与子之间传参的主要内容,如果未能解决你的问题,请参考以下文章

vue,一路走来

vue,一路走来

vue,一路走来

vue,一路走来

vue,一路走来

vue学习之父组件与子组件之间的交互