美文网首页
Vue 父子组件进行通信

Vue 父子组件进行通信

作者: GaoEnron | 来源:发表于2020-01-11 18:46 被阅读0次

1. 通过template 标签创建相应的组件

<template id="cpn">
        <div>
            <h2>{{cmovies}}</h2>
            <p>{{cmessage}}</p>
        </div>
</template>

2. 将创建的组件进行相应的注册

<script src="./js/vue.js"></script>
        <script>
            const cpn = {
                template: '#cpn',
                props: ['cmovies', 'cmessage'],
                data() {
                    return {}
                },
                    
                methods: {
                    
                }
            }
            
            const app = new Vue({
                el: "#app",
                data: {
                    message: "你好啊",
                    cmovies: ["海王", "海贼王", "海尔兄弟"],
                    cmessage: "wode"
                },
                components: {
                    cpn
                }
                
            })
        </script>
    </body>

3. 通过props 进行限制传递给子组件的数据类型

props: {
    cmovies: Array,
        cmessage: {
              type: String, // 限制数据类型
              default: 'aaaaaa' // 给默认值,如果没有
        }
}

4. 可以限制的类型

props: 限制的数据类型

  • type: 类型限制
  • default: 默认类型
  • required: true 要求是否必须传
支持数据类
String
Number
Boolean
Array
Object
Date
Function
Symbol
当我们有自定义类型时候也支持自定义类型

5. 注意

类型对象是数组时候,默认值必须是一个函数

cmovies: {
    type: Array,
    default() {
        return []
    }
}

props 内部变量不支持驼峰命名

相关文章

  • Vue相关知识点

    1、vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不...

  • Vue如何实现组件通信?

    Vue组件通信的三种情况: 父子通信 爷孙通信 兄弟通信 父子通信:父组件使用Prop向子组件传递数据,子组件通过...

  • vue组件间通信的一些实用方法(VUE2.x)

    vue组件间通信的一些实用方法(VUE2.x) 一、父子组件间通信 常用的父子组件通信方法,一般涉及props和$...

  • vue2中eventbus遇到的坑

    前言 vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数...

  • Vue事件总线(EventBus)使用详细介绍

    前言 vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数...

  • Vue 父子组件进行通信

    1. 通过template 标签创建相应的组件 2. 将创建的组件进行相应的注册 3. 通过props 进行限制传...

  • Vue事件总线(EventBus)

    vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过props向下传数据给子组件...

  • VUE - EventBus

    vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数据给子...

  • VUE组件(传值,生命周期)

    VUE生命周期 VUE子传父组件通信 VUE非父子组件传值

  • 09-生命周期及非父子组件间的通信

    一. Vue生命周期 二、生命周期代码 三、非父子组件通信 vue中非父子组件通信需要借助一个空的vue实例,案...

网友评论

      本文标题:Vue 父子组件进行通信

      本文链接:https://www.haomeiwen.com/subject/wedbactx.html