vue知识总结第一篇vue组件的定义以及父子组件的传值。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue知识总结第一篇vue组件的定义以及父子组件的传值。相关的知识,希望对你有一定的参考价值。

vue中是一个.vue结尾的vue文件其中包括<template>标签里边写html,而react是在render函数中.。script用来写js,style中用来写css。那么我们来看看vue是怎么写的吧

子组件中

1,用export default 导出子组件,其中标红的是用来父子组件传值的this.$emit(‘reChild‘)指发送一个自定事件到父组件中,父组件中只要在引入这个子组件标签的时候v-on:reChild="rece"其中rece为父组件中methods中的一个方法。 props表示用来接收父组件传递过来的值还可以对这个值进行类型的限制和默认值的设置。父组件只要在这个子组件的标签上用v-bind:data=‘aaa‘这个aaa是父组件中data中的一个变量,或者data=‘bbb’这时候data的值就是一个常量了。 

<template>
    <div>
    <div @click=‘toParent‘><div/>
    </div>
</template>


export default {
data(){},
methods:{
    toParent(){
    this.$emit(‘reChild‘);
    }
},
props:{
    data:{
        type:Object,
        default:{}
    }
}
}    

 

以上是关于vue知识总结第一篇vue组件的定义以及父子组件的传值。的主要内容,如果未能解决你的问题,请参考以下文章

vue组件通信之非父子组件通信

Vue组件通信之非父子组件传值

vue的父子组件以及非父子组件之间的通信方式

vue 父子组件传值方法总结(六种方法)

VUE复习全家桶

react基础总结篇1,定义组件实现父子组件传值