setup中的props接收
- 方法1:
- 使用setup中默认存在的 defineProps方法接收props
- definePorps的参数是一个数组,可以直接接收多个props
- definePorps的返回值是所有接收的props组成的proxy对象
- 但是这种接收是直接接收,不限制类型
- 方法2:
- 还是使用setup中默认存在的defineProps方法接收props
- defineProps方法接收一个泛型,泛型是一个接口,接口中书写我们要接收的props的名称和他对应的类型
- 不需要向defineProps的参数传递任何值,内部直接帮我们完成引入
- definePorps的返回值是所有接收的props组成的proxy对象
setup中接收自定义事件
- 使用setup中默认存在的defineEmits方法接受自定义事件
- 我们在defineEmits的泛型中书写接口来接受自定义事件
- 接口中每接收一个自定义事件,都是函数类型,参数固定第一个值event值是自定义事件名称,后边参数都是自定义事件接收的参数,这个函数类型返回值一般都是void
- defineEmits返回一个emit方法,方便我们调用自定义事件
- 也可以在模板中直接使用 组件实例上的 $emit 调用