props,插槽,$attrs,$parent/$children。
$attrs/$listeners:
$attrs 中包含了所有父作用域中所有未进行 prop 声明的属性,class 和 style 除外。$listeners 中包含了父作用域中不含 .native 修饰器的所有 v-on 事件。(vue3中已经移除,全部交给$attrs处理)父子:$parent/$children
$parent 可以获取父组件的实例。
c h i l d r e n 可以获取当前组件的所有子组件实例。 ( v u e 3 中没有 ‘ children 可以获取当前组件的所有子组件实例。(vue3中没有` children可以获取当前组件的所有子组件实例。(vue3中没有‘children,如果你需要访问子组件实例,我们建议使用ref`)
自定义事件,props,ref。
自定义数据传参三条原则:
// 父组件 APP
<div class="app">
<h1>{
{msg}},学生姓名是:{
{studentName}}h1>
<School :getSchoolName="getSchoolName"/>
<Student @atguigu="getStudentName" @demo="m1"/>