欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Vue3 的新语法 defineProps、defineEmits!

最编程 2024-04-23 09:24:58
...
国产数据库圈,为啥那么多水货?”

小的知识点,下面代码run的时候弹出提示

<javascript setup>
import { defineProps } from "vue"

const props = defineprops({
name:'';
age:''
})

提示

[@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported.

翻译过来就是,defineProps 是宏编译器,已经不需要引入了?晕倒。我记得之前需要啊?看看文档

找到了

 <script setup> 中必须使用 defineProps  defineEmits API 来声明 props  emits ,它们具备完整的类型推断并且在 <script setup> 中是直接可用的:

defineProps  defineEmits 都是只在 <script setup> 中才能使用的编译器宏。他们不需要导入且会随着 <script setup> 处理过程一同被编译掉。

哈哈,Vue3.2的新语法,defineProps、defineEmits、defineExpose 都不需要导入。

这么小的坑都被飞哥趟到了。飞哥是小白的福音。

推荐阅读