五、vue3.0之组件通信详解(defineProps、defineEmits、defineExpose)

        我们在做vue项目中,我们总会遇到组件引入,在嵌套组件中我们的父级组件中引入子级组件中的值,或者在子组件中我们使用父组件中的值。那么当我们遇到这样的场景我们应该怎么做,在vue2.0中,我们使用props和emit进行父子之间的通信,兄弟之间用事件中央总线(event bus);在vue3.2的语法中我们则使用defineProps和defineEmits来声明props和emit,用其进行组件之间的传值,那么接下来,我们来看看。

defineProps:

        1、用于组件通信中父级组件给子级组件传值,其用来声明props,其接收值为props选项相同的值

        2、默认支持常见的类型检查,在ts下,我们需要明确变量的类型,类型经常是我们的自定义类型

        3、只能在

你可能感兴趣的:(vue3.0的开发和学习,前端,vue.js,javascript)