:ref属性获获取方式
this.$children移除,使用ref获取子组件信息
slot
子组件中定义插槽
1 | <slot name="slotName" :data="slotData"> </slot> |
在vue 2.6
之前这样引入组件
1 | <子组件名> |
在2.6之前slot
属性指定插槽的名字。slot-scope
属性传值。
2.6之后,新增v-slot
指令。可以不用之前的slot
和slot-scope
了。
1 | <子组件名> |
在vue3
中slot
和slot-scope
属性已被弃用。只能使用v-slot
。
v-slot
的简写方式,把v-slot:
用#
号代替。
1 | <template #slotName = "scope"></template> |
Composition API
vue3新增composition api。相较于传统的options api,它有更好的可编程性,更优的代码组织,更高的可复用性。composition api提供了几个方法ref
,reactive
template部分内容
1 | <div> 我的年龄:{{age}} </div> |
javascript部分内容
1 | // 首先要引入用到的方法 |