老师为什么只定义了 props: modelValue, 却没有定义 emits: update:modelValue?
来源:5-4 ValidateInput 第三部分 — 支持 v-model
12990240jin
2025-12-17
老师为什么只定义了 props: modelValue, 却没有定义 emits: update:modelValue?
写回答
1回答
-
张轩
2025-12-18
同学你好
我是通过 setup(props, context) 的第二个参数 context 来手动触发事件的(这是 Vue 3 Composition API 的 Options API 风格写法,或者早期 setup 的用法)。直接发射事件就好
所以不需要定义的。
假如是 setup 语法糖,就使用
defineEmits(宏方式,推荐在 <script setup> 中使用)来定义事件了。
00
相似问题
bootstrap 自定义
回答 2