vue3-setup语法糖中的props
小于 1 分钟
vue3-setup 语法糖中的 props
vue3 新增了 setup
语法糖,相应的 props,也会有相应的变化
defineProps
在使用 <script setup>
语法糖的组件中,props 可以使用 defineProps()
宏来声明
这是text1:这是文本1默认值
这是text2:这是父级传入的
vue3 新增了 setup
语法糖,相应的 props,也会有相应的变化
在使用 <script setup>
语法糖的组件中,props 可以使用 defineProps()
宏来声明
<template>
<div>这是text1:{{ text1 }}</div>
<div>这是text2:{{ text2 }}</div>
</template>
<script lang="ts" setup>
import { defineProps } from 'vue';
const props = defineProps({
text1: {
type: String,
default: '这是文本1默认值',
},
text2: {
type: String,
required: true,
validator(value: unknown, props) {
return typeof value === 'string';
},
},
});
</script>